In this last week, the master branch of GTK+ has seen 106 commits, with 7340 lines added and 12138 lines removed.
Planning and status
- Matthias Clasen released GTK+ 3.89.3
- The GTK+ road map is available on the wiki.
Notable changes
On the master branch:
- Benjamin Otte simplified the clipping shaders for the Vulkan renderers
- Benjamin also removed the “assume numbers without dimensions are pixels” fallback code from the CSS parser
- Daniel Boles landed various fixes to the
GtkMenu,GtkComboBoxandGtkScalewidgets - Daniel also simplified the internals of
GtkComboBoxand moved most of its internal widgets to GtkBuilder UI files - Matthias Clasen removed command line argument handling from the GTK+ initialization functions;
gtk_init()now takes no arguments. Additionally,gdk_init()has been removed, as GDK ceased to be a separate shared library. The recommended way to write GTK+ applications remains usingGtkApplication, which handles library initialization and the main loop - Timm Bäder merged his branch that makes
GtkWidgetvisible by default, except for theGtkWindowandGtkPopoverclasses; Timm also removedgtk_widget_show_all()from the API, as it’s not useful any more - Timm modified
GtkShortcutsShortcut,GtkFileChooserButton, andGtkFontButtonto inherit directly fromGtkWidget, taking advantage of the new scene graph API inside the baseGtkWidgetclass
On the gtk-3-22 stable branch:
- Ruslan Izhbulatov fixed the Windows backend for GDK to ensure that it works with remote displays
Bugs fixed
- 777527 – GDK W32: Invisible drop-down menus in GTK apps when working via RDP
- 770112 – The documented <alt>left shortcut doesn’t work on Wayland
- 776225 – [wayland] dropdown placed somewhere in the screen
- 777363 – [PATCH] wayland: avoid an unnecessary g_list_length call
Getting involved
Interested in working on GTK+? Look at the list of bugs for newcomers and join the IRC channel #gtk+ on irc.gnome.org.

One thought on “This week in GTK+ – 32”
Comments are closed.