aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJindřich Makovička2021-05-29 14:53:20 +0200
committerYuuki Harano2021-06-13 18:11:57 +0900
commit83c35b86da233870231e30d114ffa4640eb10081 (patch)
treee8b988fb0062c8e3ea729a4e62740e2203937915 /src
parent7d5e94bada09e642a8bfc4f66804f7948bad40bc (diff)
downloademacs-83c35b86da233870231e30d114ffa4640eb10081.tar.gz
emacs-83c35b86da233870231e30d114ffa4640eb10081.zip
* src/pgtkfns.c: Do not show an empty frame prematurely
Set only the child widgets visible, leave the outer window to pgtk_make_frame_visible .
Diffstat (limited to 'src')
-rw-r--r--src/pgtkfns.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/pgtkfns.c b/src/pgtkfns.c
index ceff279ad02..0f9f2e4c83f 100644
--- a/src/pgtkfns.c
+++ b/src/pgtkfns.c
@@ -1693,8 +1693,13 @@ This function is an internal primitive--use `make-frame' instead. */ )
1693 unblock_input (); 1693 unblock_input ();
1694 } 1694 }
1695 1695
1696 if (FRAME_GTK_OUTER_WIDGET (f)) 1696 if (FRAME_GTK_OUTER_WIDGET (f)) {
1697 gtk_widget_show_all (FRAME_GTK_OUTER_WIDGET (f)); 1697 GList *w = gtk_container_get_children(GTK_CONTAINER(FRAME_GTK_OUTER_WIDGET (f)));
1698 for (; w != NULL; w = w->next)
1699 {
1700 gtk_widget_show_all (GTK_WIDGET(w->data));
1701 }
1702 }
1698 1703
1699 gui_default_parameter (f, parms, Qno_focus_on_map, Qnil, 1704 gui_default_parameter (f, parms, Qno_focus_on_map, Qnil,
1700 NULL, NULL, RES_TYPE_BOOLEAN); 1705 NULL, NULL, RES_TYPE_BOOLEAN);