Cardpeek: Upstream Patch

Doesn't close #32358.

*Edit - Yes, this said closes initially. I presumed the comment in the issue was related to the exact issue itself and then I realised it doesn't roughly a millisecond after I pushed this commit. Apologies.*

This is the upstream patch, already merged into the ``` --HEAD ``` that fixes some GTK+3 build issues.
Can you add a wee comment explaining what this is fixing? I can guess a bit from the filename but comment would be great.