(set_frame_menubar): Always call update_frame_menubar.
authorKarl Heuer <kwzh@gnu.org>
Tue, 30 May 1995 18:46:49 +0000 (18:46 +0000)
committerKarl Heuer <kwzh@gnu.org>
Tue, 30 May 1995 18:46:49 +0000 (18:46 +0000)
src/xmenu.c

index b29dd64..df5410c 100644 (file)
@@ -1415,7 +1415,8 @@ single_submenu (item_key, item_name, maps)
 \f
 extern void EmacsFrameSetCharSize ();
 
-/* Recompute the menu bar of frame F.  */
+/* Recompute all the widgets of frame F, when the menu bar
+   has been changed.  */
 
 static void
 update_frame_menubar (f)
@@ -1473,6 +1474,10 @@ update_frame_menubar (f)
   UNBLOCK_INPUT;
 }
 
+/* Set the contents of the menubar widgets of frame F.
+   The argument FIRST_TIME is currently ignored;
+   it is set the first time this is called, from initialize_frame_menubar.  */
+
 void
 set_frame_menubar (f, first_time)
      FRAME_PTR f;
@@ -1586,9 +1591,7 @@ set_frame_menubar (f, first_time)
   
   free_menubar_widget_value_tree (first_wv);
 
-  /* Don't update the menubar the first time it is created via x_window.  */
-  if (!first_time)
-    update_frame_menubar (f);
+  update_frame_menubar (f);
 
   UNBLOCK_INPUT;
 }