View Issue Details Jump to Notes ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0004957ParaView(No Category)public2007-05-01 10:542007-09-25 20:30
ReporterKen Moreland 
Assigned ToMark Richardson 
PriorityhighSeverityfeatureReproducibilityalways
StatusclosedResolutionfixed 
PlatformOSOS Version
Product Version 
Target VersionFixed in Version 
Summary0004957: Rubber band zoom in charts
DescriptionThe XY plot and Bar charts should support rubber band zoom.

The rubber band zoom should be attached to the middle or right mouse button. Attaching zoom to the left button could case problems in cases where the user clicks on the chart to make it an active view.
TagsNo tags attached.
Project
Topic Name
Type
Attached Files

 Relationships

  Notes
(0007541)
Mark Richardson (reporter)
2007-05-01 11:50

The charts have rubber band zoom already. It is on the middle mouse button (which handles all the zoom functionality: wheel and drag). The shift key must be held down for rubber band zoom.

To summarize the zoom features:
Scrolling wheel zooms in and out.
middle button click and drag zooms in and out.
shift + zoom does a rubber band zoom.
ctrl + zoom only zooms in x direction.
alt + zoom only zooms in y direction.
(0007543)
Ken Moreland (manager)
2007-05-01 14:11

Good, but can we change the interaction modes:

Left button + drag = pan
Right button + drag = rubber band zoom
Wheel = zoom (both x and y)
(0007546)
Mark Richardson (reporter)
2007-05-01 15:50

The left button is used for selection. That leaves the middle and right buttons are for pan and zoom. So, we can't really separate the rubber band zoom from the regular zoom.
(0007547)
Berk Geveci (administrator)
2007-05-01 16:18

We need consistency between 3D window and 2D windows. As it is, the interaction mode of line chart is not consistent. Selection should be enabled the same way it is enabled in 3D by hitting 's' or choosing selection mode in the toolbar. In the interaction mode, the interaction modes should be as described by Ken. Panning and (rubber-band) zooming are the most important features of a chart and should be bound to primary buttons/keys. If this is not consistent with other uses of these widgets, it should be possible to configure bindings through a public API.

Another important thing is that the axes should be visible at all times. Zooming in should change their scaling but should not make them disappear.
(0008524)
Jon Goldman (reporter)
2007-08-20 14:15

It would be nice to have a way to zoom all the way back out to the starting view, e.g. hitting the Home key, and/or some sort of mouse intereaction. I am viewing some XY plots with 20,000 points (and will be looking at even larger), and it is easy to zoom far in (e.g. using rubber band zoom), but a pain to zoom all the way out, at least I have not discovered an easy way to zoom all the way back out quickly.
(0008526)
Jon Goldman (reporter)
2007-08-20 14:38

What do you think about using "Camera reset", to reset the view?
(0008530)
Ken Moreland (manager)
2007-08-20 16:51

I agree with Jon, and using the Reset Camera button makes a lot of sense here.
(0008532)
Mark Richardson (reporter)
2007-08-20 18:17

Using the reset camera tool button sounds good. You can also double click the middle mouse button for a quick zoom reset (this is currently available).
(0008638)
Mark Richardson (reporter)
2007-08-23 18:17

You can now use the reset camera button to reset the chart view.

 Issue History
Date Modified Username Field Change
2007-08-20 14:15 Jon Goldman Note Added: 0008524
2007-08-20 14:38 Jon Goldman Note Added: 0008526
2007-08-20 16:51 Ken Moreland Note Added: 0008530
2007-08-20 18:17 Mark Richardson Note Added: 0008532
2007-08-23 10:00 Berk Geveci Priority normal => high
2007-08-23 10:00 Berk Geveci Status backlog => tabled
2007-08-23 17:10 Berk Geveci Category => 3.2
2007-08-23 18:17 Mark Richardson Note Added: 0008638
2007-09-20 14:01 Berk Geveci Status tabled => @80@
2007-09-20 14:01 Berk Geveci Resolution reopened => fixed
2007-09-25 20:30 Alan Scott Status @80@ => closed
2011-06-16 13:10 Zack Galbreath Category => (No Category)


Copyright © 2000 - 2018 MantisBT Team