Menu

#39 Ideas and suggestions for Interactions

open
nobody
None
5
2006-05-13
2006-05-13
No

Hello Matt,

First excuse me for contacting you directly. I tried
to post this email to SourceForge with no success.

I discovered your plot control a few days ago and
started to learn the functionalities. I am very
impressed by your control. I have a few suggestions
and ideas to improve the usability of the
Interactions classes:

- A great new feature would be that a right mouse
click cancels the last interaction. So for example if
you zoom in, you can restore the previous the zoom
level with a right click. Also, if you move your
graph, you can go to the previous position with a
right click. Several interactions could be cancelled
with several right clicks. I feel this is very useful
when navigating in a graph.

- RubberBandSelection: There is a bug in the
selection. The selection is initiated even if it was
initiated in the axis. This is quite annoying when
used in conjunction of the AxisDrag class.

- RubberBandSelection: A selection not yet validated
(button still pressed) should be cancelled when
pressing the Escape key.

- RubberBandSelection: A single click with no area
selection should zoom a factor 2 on the X and Y axis.
If the click was involuntary, the user can simply
zoom back with a right click.

- AxisDrag: I feel the AxisDrag class should be
renamed in AxisZoom, and that a new AxisDrag
interaction should be developed. The new AxisZoom
would behave exactly like the current AxisDrag, and
the AxisDrag would enable users to scroll axis.

- It would be nice to have a Keyboard interaction
allowing scrolling and zooming with the keyboard.

- It would be nice to have some different cursors
depending on the mouse interactions activated. I can
send you some cursors and further ideas if you are
interested.

I thank you in advance for your consideration.

Best regards,
Mario

Discussion


Log in to post a comment.

MongoDB Logo MongoDB