]> code.delx.au - gnu-emacs/commitdiff
Avoid shrinking windows with Gtk+ 3.20.3
authorPaul Eggert <eggert@cs.ucla.edu>
Mon, 16 May 2016 17:05:19 +0000 (10:05 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Mon, 16 May 2016 17:07:02 +0000 (10:07 -0700)
Problem reported by Matthias Clasen (Bug#23144).
This was fixed in a different way in master.
Do not merge to master.
* src/xterm.c (handle_one_xevent) [GTK_CHECK_VERSION (3, 20, 3)]:
Do not call xg_frame_resized in the MapNotify case.

src/xterm.c

index 2f8e07759093b09fc6f3be7aab5bb93b20b2a0e7..c64c17463cf001039609c691759c45a5c74fb06b 100644 (file)
@@ -7897,7 +7897,13 @@ handle_one_xevent (struct x_display_info *dpyinfo,
             record_asynch_buffer_change ();
 
 #ifdef USE_GTK
+         /* xg_frame_resized does the wrong thing with Gtk+ 3.20.3 or later.
+            For earlier Gtk+ versions it is unclear whether
+            xg_frame_resized is useful, so leave it in for now.
+            See Bug#23144.  */
+# if ! GTK_CHECK_VERSION (3, 20, 3)
           xg_frame_resized (f, -1, -1);
+# endif
 #endif
         }
       goto OTHER;