]> git.eshelyaron.com Git - emacs.git/commitdiff
gtkutil.c (xg_update_frame_menubar): Do nothing if menubar already has a parent.
authorJan Djärv <jan.h.d@swipnet.se>
Sat, 14 Nov 2009 18:22:34 +0000 (18:22 +0000)
committerJan Djärv <jan.h.d@swipnet.se>
Sat, 14 Nov 2009 18:22:34 +0000 (18:22 +0000)
src/ChangeLog
src/gtkutil.c

index 37ff88607799485010325ff5f5310ccf459ee3fb..547a19f4049a7d447867cef4d90e86032c5edf22 100644 (file)
@@ -1,5 +1,8 @@
 2009-11-14  Jan Djärv  <jan.h.d@swipnet.se>
 
+       * gtkutil.c (xg_update_frame_menubar): Do nothing if menubar already
+       has a parent.
+
        * Makefile.in: If AUTO_DEPEND is defined, make gcc generate
        dependency files in deps/. Include those files into Makefile.
 
index e972679a5722c8d90e2a325276c5117e3adec38c..b182b52e6a7802d04a65d8f17026a36e208135b9 100644 (file)
@@ -3001,6 +3001,9 @@ xg_update_frame_menubar (f)
   if (!x->menubar_widget || GTK_WIDGET_MAPPED (x->menubar_widget))
     return 0;
 
+  if (x->menubar_widget && gtk_widget_get_parent (x->menubar_widget))
+    return 0; /* Already done this, happens for frames created invisible.  */
+
   BLOCK_INPUT;
 
   gtk_box_pack_start (GTK_BOX (x->vbox_widget), x->menubar_widget,