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.
Oh, sure. Will push that in a moment.