What is Nostr?
Rusty Corgi /
npub15vh…eqxv
2024-05-20 19:34:16
in reply to nevent1q…zarc

Rusty Corgi on Nostr: As far as I understand it as someone who's never written a GTK application, GTK ...

As far as I understand it as someone who's never written a GTK application, GTK doesn't allow for switching between SSDs and CSDs, so if an SSD is present then you'll have both the SSD's titlebar and the GTKHeaderBar with the window controls in it. It's up to the compositor to see that there's a CSD and not draw the SSD (which I'm pretty sure is what KWin does, right?). For desktops that really want to draw SSDs onto CSD applications, they can change the dconf key to tell GTK that the user doesn't want any window controls, then add their own titlebar.

I think one of the things people get annoyed at between GTK and Qt is that it causes Linux to be disjointed. I think The Linux Experiment put it best when he said that Linux in and of itself isn't a platform, while it's KDE and GNOME are the platforms. If you want an app to look nice in KDE, you should write it in Qt and follow the KDE design specifications, and if you want it to look nice in GNOME you should write it in LibAdwaita.

That said, Qt applications look like absolute butt in GNOME, but it doesn't faze me much :meowshrug:​ I'm not as much of a stickler for all my windows looking the same.
Author Public Key
npub15vh0yjah58hnw5hgfepvffnsrswpzk90jvqpal4g262crr2jr52qs0eqxv