Zoom GUI in fltk backend
Ben Abbott
bpabbott at mac.com
Tue Jul 21 05:54:05 CDT 2009
On Jul 20, 2009, at 11:58 PM, Shai Ayal wrote:
> On Tue, Jul 21, 2009 at 6:53 AM, John W. Eaton<jwe at octave.org> wrote:
>> On 21-Jul-2009, Shai Ayal wrote:
>>
>> | It's not clear to me exactly what you tried, but panning is done by
>> | dragging the mouse, zooming by using the mouse scroll wheel.
>>
>> Ah. Duh. I didn't think to try the scroll wheel. What if I didn't
>> have one? I was expecting to be able to draw a rectangle and have
>> the
>> plot zoom to that region. Would it be hard to implement something
>> like that?
In fact, my notebook (notebooks in general?) doesn't have a scroll
wheel. However, I do like using the scroll wheel to zoom when I have
one.
> This was the previous behavior. I can make it user-definable but I
> think we don't have a mechanism for setting backend specific settings,
> so we'll have to agree on something before I can proceed.
Would it not be possible to support both a scroll wheel and click-drag-
release?
Also, how does one unzoom? ... double-click doesn't work for me (which
is how I'd do it in Matlab).
>> | clicking should have no effect
>>
>> It seems to cause something like
>>
>> ca=VALUE
>>
>> to be printed in the command window. This looks like handle for the
>> current axes object. Is that just some debugging output?
>
> Yes, it's debugging. I'll try to hunt it down.
BTW, I get
octave:1> backend('fltk')
octave:2> x = 10:0.01:10;
octave:3> plot(x,sin(x))
octave:4> ca=nan
ca=nan
ca=nan
ca=nan
octave:4> axis auto
octave:5> ca=nan
ca=nan
I'm running fltk 1.1.9, with the current sources (thus zooming is by
click-drag-release).
Ben
More information about the Octave-maintainers
mailing list