Mercurial > hg > octave-lyh
changeset 17410:3cf4250cc67e
Hack a fix for changing initial window sizes (bug #39988).
* scripts/plot/private/__add_default_menu__.m: Call drawnow()
only after at least one uimenu has been added to menubar.
author | Rik <rik@octave.org> |
---|---|
date | Tue, 10 Sep 2013 09:22:45 -0700 |
parents | 6643f21e27f3 |
children | db8b90a56298 |
files | scripts/plot/private/__add_default_menu__.m |
diffstat | 1 files changed, 5 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/scripts/plot/private/__add_default_menu__.m +++ b/scripts/plot/private/__add_default_menu__.m @@ -38,7 +38,6 @@ ## on and then off to force figure to hide menubar. menubar_state = get (fig, "menubar"); set (fig, "menubar", "figure"); - drawnow (); __f = uimenu (fig, "label", "&File", "handlevisibility", "off", "tag", "__default_menu__"); @@ -59,6 +58,11 @@ "tag", "__default_menu__"); uimenu (__h, "label", "A&bout", "enable", "off"); + ## FIXME: This drawnow () must occur after at least one menu item has + ## been defined to avoid sizing issues in new figures. + ## This may lead to flicker. The real fix must be in the C++ code. + drawnow (); + set (fig, "menubar", menubar_state); endif