octave-maintainers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: new subplot bug


From: Ben Abbott
Subject: Re: new subplot bug
Date: Wed, 18 Feb 2009 18:24:42 -0500


On Feb 18, 2009, at 2:24 PM, John W. Eaton wrote:

On 18-Feb-2009, Ben Abbott wrote:

| hmmm, This is quite strange.
|
| clf; for i = 1:2; subplot (2, 1, i); disp(numel(findobj (gcf, "type", "axes"))); plot (x, sin(x)); endfor
| 1
| 2
|
| clf; for i = 1:2; subplot (2, 1, i); pause; disp(numel(findobj (gcf, "type", "axes"))); plot (x, sin(x)); endfor
|  2
|  3
|
| The "pause" appears to result in all "visible" properties being set to "on"

The only thing that pause should be doing that is related to plotting
is calling drawnow.  You can see the same result if you replace pause
with drawnow in the examples above.

jwe

It occurs to me that the problem is likely related to the figure's current axes.

Is there a way to restrict a specific axes from qualifying as the current axes? (I suspect the hidden axes used by gnuplot_drawnow to hold the figures prior position property is the probem ... although I have no idea how it becomes visible).

If not, then a different solution for storing the prior figure position will be needed.

I'll propose an approach either later this evening or tomorrow. However, I'd prefer to find out how a hidden axes becomes visible before committing a solution that hides that feature/bug.

Ben



reply via email to

[Prev in Thread] Current Thread [Next in Thread]