GNOME policy pushed into GTK3 and newer
GNOME policy pushed into GTK3 and newer
Posted Jan 25, 2026 14:40 UTC (Sun) by N0NB (guest, #3407)Parent article: Debian discusses removing GTK 2 for forky
The most obvious one I learned is that GTK3 was no longer a general purpose GUI toolkit as elements such as icons in menus were deprecated and difficult to retain in the app's UI. The reason I wanted to keep icons in the menus is that the app, while being multi-lingual with GNU gettext, was obviously used in many parts of the world and retaining the UX of the GTK2 based version would ease the transition for users that didn't have a native language version. Apparently GNOME policy is to not have icons in drop down menus which is fine but should that decision have been pushed down into GTK3? If the intention was for GTK3 and newer to only be used to write GNOME applications, then fine, but it seems as though GTK3/4 are still being presented as general purpose UI toolkits. I'm just asking for honesty regarding the policy layer.
Apparently the removal of icons from menus is not a universal trend in UI design as the Qt apps I use still have them.
As a user of several amateur radio applications packaged by Debian, I am a bit concerned for the future. The main logging program I use, CQRlog, is GTK2 based and I don't see any indication that upstream is going to change. An open bug on the CQRlog GitHub issue tracker has been present since mid 2019 with no comment.
In an ideal world GTK3 would be forked and restored to being a general purpose toolkit by reverting GNOME policy decisions that have been pushed into the toolkit. Of course, I'm unable to do anything of the sort primarily due to limitations of skill and experience.
