Mercurial > emacs
changeset 27345:15a661269a09
(make_menubar): Set XmNresizeHeight and XmNresizeWidth to False.
author | Gerd Moellmann <gerd@gnu.org> |
---|---|
date | Mon, 17 Jan 2000 09:29:10 +0000 |
parents | d91e804f895e |
children | 47152260ac4c |
files | lwlib/lwlib-Xm.c |
diffstat | 1 files changed, 10 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/lwlib/lwlib-Xm.c Mon Jan 17 09:16:13 2000 +0000 +++ b/lwlib/lwlib-Xm.c Mon Jan 17 09:29:10 2000 +0000 @@ -1474,12 +1474,19 @@ 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