Yeah I really hate client-side decorations 😡
From top to bottom:
1. Firefox is able to follow Gnome desktop settings, as it uses Gtk on the lower level 👏
2. Konsole being KDE and based on Qt is not Gtk related, just makes assumptions on what decorations should be used
3. Carla being Qt behaves the same
4. Steam does its own thing, but also assumes what decorations should be used
I really thought Qt&KDE apps would behave better 😔
PS: Yes I prefer my window buttons on the left side