diff --git a/src/gtkutil.c b/src/gtkutil.c index f5e70305ead..f69ca5706d5 100644 --- a/src/gtkutil.c +++ b/src/gtkutil.c @@ -1251,48 +1251,45 @@ xg_frame_set_char_size (struct frame *f, int width, int height) hide_child_frame = false; #endif - if (outer_width != gwidth || outer_height != gheight) + if (hide_child_frame) { - if (hide_child_frame) - { - block_input (); + block_input (); #ifndef HAVE_PGTK - gtk_widget_hide (FRAME_GTK_OUTER_WIDGET (f)); + gtk_widget_hide (FRAME_GTK_OUTER_WIDGET (f)); #else - gtk_widget_hide (FRAME_WIDGET (f)); + gtk_widget_hide (FRAME_WIDGET (f)); #endif - unblock_input (); - } + unblock_input (); + } #ifndef HAVE_PGTK + gtk_window_resize (GTK_WINDOW (FRAME_GTK_OUTER_WIDGET (f)), + outer_width, outer_height); +#else + if (FRAME_GTK_OUTER_WIDGET (f)) + { gtk_window_resize (GTK_WINDOW (FRAME_GTK_OUTER_WIDGET (f)), outer_width, outer_height); -#else - if (FRAME_GTK_OUTER_WIDGET (f)) - { - gtk_window_resize (GTK_WINDOW (FRAME_GTK_OUTER_WIDGET (f)), - outer_width, outer_height); - } - else - { - gtk_widget_set_size_request (FRAME_GTK_WIDGET (f), - outer_width, outer_height); - } + } + else + { + gtk_widget_set_size_request (FRAME_GTK_WIDGET (f), + outer_width, outer_height); + } #endif - if (hide_child_frame) - { - block_input (); + if (hide_child_frame) + { + block_input (); #ifndef HAVE_PGTK - gtk_widget_show_all (FRAME_GTK_OUTER_WIDGET (f)); + gtk_widget_show_all (FRAME_GTK_OUTER_WIDGET (f)); #else - gtk_widget_show_all (FRAME_WIDGET (f)); + gtk_widget_show_all (FRAME_WIDGET (f)); #endif - unblock_input (); - } - - fullscreen = Qnil; + unblock_input (); } + + fullscreen = Qnil; } else {