summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGerd Moellmann <gerd@gnu.org>2000-01-17 09:29:10 +0000
committerGerd Moellmann <gerd@gnu.org>2000-01-17 09:29:10 +0000
commit1f0cf6ee91e56826bc005ce769acf4027a6c90df (patch)
tree8798625fb15334f21e3bbc679dd975b8a33b4061
parent52b8dbf903af0e5caa834888f532f65db368e6b3 (diff)
downloademacs-1f0cf6ee91e56826bc005ce769acf4027a6c90df.tar.gz
(make_menubar): Set XmNresizeHeight and XmNresizeWidth to False.
-rw-r--r--lwlib/lwlib-Xm.c13
1 files changed, 10 insertions, 3 deletions
diff --git a/lwlib/lwlib-Xm.c b/lwlib/lwlib-Xm.c
index 95660d411b5..266d1e0aab4 100644
--- a/lwlib/lwlib-Xm.c
+++ b/lwlib/lwlib-Xm.c
@@ -1474,12 +1474,19 @@ static Widget
make_menubar (instance)
widget_instance* instance;
{
- Arg al[1];
+ Arg al[3];
int ac;
ac = 0;
- XtSetArg(al[0], XmNmenuAccelerator, 0);
- return XmCreateMenuBar (instance->parent, instance->info->name, al, 1);
+ XtSetArg(al[ac], XmNmenuAccelerator, 0); ++ac;
+
+ /* As of 2000-01-17, the LessTif menu bar resizes to height 0 when
+ all its children are removed, causing an annoying flickering
+ behavior. Prevent that by not allowing resizing. */
+ XtSetArg(al[ac], XmNresizeHeight, False); ++ac;
+ XtSetArg(al[ac], XmNresizeWidth, False); ++ac;
+
+ return XmCreateMenuBar (instance->parent, instance->info->name, al, ac);
}
static void