3 ms·
GTK4 certainly comes with a lot of breaking changes[1] compared to Gtk+ 3.0 - not least the naming change :) - but you'll probably only need to update a few thi
by seabass-labrax 3y ago
GTK4 certainly comes with a lot of breaking changes[1] compared to Gtk+ 3.0 - not least the naming change :) - but you'll probably only need to update a few things in the average GTK application to upgrade. It's not like they've changed the constructor function signature for a GtkButton or something.
The most obvious change to a non-technical observer is of course the new default theme, which I am rather unhappy about because they didn't back-port it to Gtk+ 3.0, so in the context of a GNOME desktop it's now half-and-half old and new theme depending on whether someone has bothered to migrate the application in question. This is slightly unfair of me though, since compared to a mixed Qt/GTK desktop or the average Electron app or even Microsoft products since Windows 8, GNOME is super consistent visually.
[1]: https://docs.gtk.org/gtk4/migrating-3to4.html https://docs.gtk.org/gtk4/migrating-3to4.html
- jrm4 3y agoI don't develop, but "a few things" DRASTICALLY contrasts with my experience actually trying to use GTK as a user. Number changes in GTK BREAK ALL THE THINGS ALL THE TIME. It REALLY doesn't make sense to me how badly, e.g. themes break between versions. Offhand, I can't think of too many "standards" that break that badly, it just makes no sense to me that GTK2, GTK3, GTK4 apps simply CANT co-exist. Like AT ALL, without severe uglification.