# HG changeset patch # User Bram Moolenaar # Date 1684274404 -7200 # Node ID f2138180c6f07210cecf5352d26544c057eb3d35 # Parent a8de0304a29f993dcf63b49e2f6634fd5e57ea2b patch 9.0.1563: GTK3: window manager resize hints are incomplete Commit: https://github.com/vim/vim/commit/c0da540466c89e388e7a15a12bab2f9fc42d9671 Author: Bram Moolenaar Date: Tue May 16 22:15:51 2023 +0100 patch 9.0.1563: GTK3: window manager resize hints are incomplete Problem: GTK3: window manager resize hints are incomplete. Solution: Use NULL for second argument of gtk_window_set_geometry_hints(). (Kenny Stauffer closes #11055) diff --git a/src/gui_gtk_x11.c b/src/gui_gtk_x11.c --- a/src/gui_gtk_x11.c +++ b/src/gui_gtk_x11.c @@ -3121,8 +3121,10 @@ update_window_manager_hints(int force_wi |GDK_HINT_MIN_SIZE; // Using gui.formwin as geometry widget doesn't work as expected // with GTK+ 2 -- dunno why. Presumably all the resizing hacks - // in Vim confuse GTK+. - gtk_window_set_geometry_hints(GTK_WINDOW(gui.mainwin), gui.mainwin, + // in Vim confuse GTK+. For GTK 3 the second argument should be NULL + // to make the width/height inc works, despite the docs saying + // something else. + gtk_window_set_geometry_hints(GTK_WINDOW(gui.mainwin), NULL, &geometry, geometry_mask); old_width = width; old_height = height; diff --git a/src/version.c b/src/version.c --- a/src/version.c +++ b/src/version.c @@ -696,6 +696,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ /**/ + 1563, +/**/ 1562, /**/ 1561,