summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorFred Pierresteguy <F.Pierresteguy@frcl.bull.fr>1994-03-31 14:50:46 +0000
committerFred Pierresteguy <F.Pierresteguy@frcl.bull.fr>1994-03-31 14:50:46 +0000
commit706aa2f2e7d574ace98f141809c4f6af06377246 (patch)
treeac1b1a746a517c09228ad43223395516d166deea /src
parenta7f7d5508cc8fdcacfc8dd4493af5d7694f226e8 (diff)
downloademacs-706aa2f2e7d574ace98f141809c4f6af06377246.tar.gz
(set_frame_menubar): New arg, first_time.
Don't update the menubar the first time it is created via x_window. (initialize_frame_menubar): Pass 1 to set_frame_menubar.
Diffstat (limited to 'src')
-rw-r--r--src/xmenu.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/xmenu.c b/src/xmenu.c
index 1d0a400c28c..9ce7335fbba 100644
--- a/src/xmenu.c
+++ b/src/xmenu.c
@@ -1145,8 +1145,9 @@ update_frame_menubar (f)
}
void
-set_frame_menubar (f)
+set_frame_menubar (f, first_time)
FRAME_PTR f;
+ int first_time;
{
Widget menubar_widget = f->display.x->menubar_widget;
int id = (int) f;
@@ -1203,7 +1204,9 @@ set_frame_menubar (f)
free_menubar_widget_value_tree (first_wv);
- update_frame_menubar (f);
+ /* Don't update the menubar the first time it is created via x_window. */
+ if (!first_time)
+ update_frame_menubar (f);
UNBLOCK_INPUT;
}
@@ -1233,7 +1236,7 @@ void
initialize_frame_menubar (f)
FRAME_PTR f;
{
- set_frame_menubar (f);
+ set_frame_menubar (f, 1);
}
/* Nonzero if position X, Y relative to inside of frame F