Inconsistent keyboard across apps

Hi, I've been running Bazzite on my PC for a couple weeks now, and I have noticed some inconsistencies in keyboard mapping across the system. As of the time of this posting, I'm running Bazzite GNOME 42.20250817.

I live in Brazil, I'm a portuguese speaker and I have my system set for Brazilian Portuguese. My keyboard layout is US default, so I run it with a us-intl (specifically US International with Dead Keys) mapping , to be able to input accents.

For instance, on Firefox, other desktop or console apps, my keyboard behaves as expected. For instance, if I press ' then
a
, my output is an á. If I press ' then
c
, my output is a ç. If i press ' then v, my output is 'v (for writing I've, for instance).

Now, if I do any of those on any window of the steam overlay (browser, friends, chat, etc., and whether on default steam or the big picture overlay), the dead keys are completely ignored. So, if I press ' then
c
, the output is just
c
. If I press ' then
a
, the output is just an
a
. This behaviour is not present on steam desktop nor on big picture mode.

And on Discord, for instance, if I press ' then
a
, my output is á. But if I press ' then v (for writing I've, for example), my output is ǘ.

Is it something I'm doing wrong, there's anything I have to do to make the experience consistent across all programs running on my PC? I'm a long-time linux user, but I've never had to fiddle around with keyboard settings because I have never ran into issues like that, so I don't really know where to start.

Can anyone help me with that?
Was this page helpful?