# HG changeset patch # User Ben Abbott # Date 1326158888 18000 # Node ID 9e6ec5f558277c21808c1c0e52beae1f8774b4ae # Parent f8d99761244c222d0739cfdfa9dbafb6e8849d92 When creating an fltk (aqua) figure on MacOS, make sure one drawnow() occurs before "visible" can be set "off". * figure.m: For ismac() and graphics_toolikt == fltk, drawnow() before setting properties. Bug # 31931. diff -r f8d99761244c -r 9e6ec5f55827 scripts/plot/figure.m --- a/scripts/plot/figure.m Mon Jan 09 13:32:44 2012 -0800 +++ b/scripts/plot/figure.m Mon Jan 09 20:28:08 2012 -0500 @@ -63,7 +63,16 @@ if (rem (nargs, 2) == 0) if (isnan (f) || init_new_figure) - f = __go_figure__ (f, varargin{:}); + if (ismac () && strcmp (graphics_toolkit (), "fltk")) + ## FIXME - Hack for fltk-aqua to work around bug # 31931 + f = __go_figure__ (f); + drawnow (); + if (! isempty (varargin)) + set (f, varargin{:}); + endif + else + f = __go_figure__ (f, varargin{:}); + endif elseif (nargs > 0) set (f, varargin{:}); endif