Hi!
Explanation and demo of an approach that allows smooth panning and zooming while dragging objects around: http://worrydream.com/GesturalZoomAndPan/
I find this interesting, because I often find myself going through the following steps, when moving objects: - zoom out to have both origin and destination in view - move object roughly - zoom in on destination - position object exactly
Of course the use of modifier keys in the demo can't be transfered (without further changes).
On 12-02-25 17:43 , Thorsten Wilms wrote:
Hi!
Explanation and demo of an approach that allows smooth panning and zooming while dragging objects around: http://worrydream.com/GesturalZoomAndPan/
I find this interesting, because I often find myself going through the following steps, when moving objects:
- zoom out to have both origin and destination in view
- move object roughly
- zoom in on destination
- position object exactly
Of course the use of modifier keys in the demo can't be transfered (without further changes).
Hi Thorsten,
This user interaction example feels excellent to me. The zooming and panning reminded me of 3D software where I am able to pan and zoom using modifier keys (or quasi-modes in this case?). What I really like is the ability to seamlessly perform zoom and pan (or both) and keep juggling the objects around. Also, being able to switch between the modes so easily feels powerful. It allows people to be precise when needed and 'free' when precision is not an issue. It felt very natural and effortless to me.
Thank you for this link! (Is this your work? Impressive!)
Cheers,
alex
On 02/25/2012 10:36 AM, Aleksandar Kovač wrote:
(Is this your work? Impressive!)
No, it's the work of Bret Victor (It's very much worth it to explore his other work, on http://worrydream.com/ and an outstanding presentation: http://vimeo.com/36579366).
2012/2/25 Aleksandar Kovač <alex.open.design@...400...>:
Hi Thorsten,
This user interaction example feels excellent to me. The zooming and panning reminded me of 3D software where I am able to pan and zoom using modifier keys (or quasi-modes in this case?). What I really like is the ability to seamlessly perform zoom and pan (or both) and keep juggling the objects around. Also, being able to switch between the modes so easily feels powerful. It allows people to be precise when needed and 'free' when precision is not an issue. It felt very natural and effortless to me.
This looks useful, but we can't reuse Control and Shift. There are many actions bound to them already. For example ctrl-dragging an object constrains the movement to axes. Right now when space is pressed, dragging on the canvas will pan instead of affecting objects; we could change it to this behavior. Continuous zooming like in the example would pose a problem for complex, slow-to-render drawings.
By the way, panning is already rather comfortable with a tilt wheel mouse.
Regards, Krzysztof
2012/2/27 Krzysztof Kosiński wrote:
This looks useful, but we can't reuse Control and Shift. There are many actions bound to them already. For example ctrl-dragging an object constrains the movement to axes.
Or keyboard layout switching: Ctrl+Shift is a rather popular combo for that, and on X.org it effectively ruins all Ctrl+Shift+something shortcuts.
Alexandre Prokoudine http://libregraphicsworld.org
On 12-02-27 11:35 , Alexandre Prokoudine wrote:
2012/2/27 Krzysztof Kosiński wrote:
This looks useful, but we can't reuse Control and Shift. There are many actions bound to them already. For example ctrl-dragging an object constrains the movement to axes.
Or keyboard layout switching: Ctrl+Shift is a rather popular combo for that, and on X.org it effectively ruins all Ctrl+Shift+something shortcuts.
Alexandre Prokoudine http://libregraphicsworld.org
Yes, and keystroke chart is already quite populated. (http://inkscape.org/doc/keys046.html)
It is nice to use one hand on the mouse and the other to operate quasi-modes, I think. Holding a key on the keyboard, temporarily activates a new functionality to the mouse, while retaining the benefits of 'muscle memory' on the 'mouse controlling hand' (no new fingerings) and the 'regular' mouse behavior. One-key shortcuts are probably most convenient for this.
This is just a rough idea... The number keys are assigned to preset zooms. In my derisory head, at least, it stands: "That row of keys controls the zooms". Would it be insensitive to add this great zoom and pan to '7' and '8'? (Also, I am ignorant, can those keys be operated simultaneously at all?)
The nice thing is that the keys '7' and '8' are close to the center of the keyboard. Not so nice thing is that when operating keys around the center-top of the keyboard, not many of us have the finger flexibility to press anything else on the keyboard simultaneously. If such an action would be needed at all, that is.
humbly, Alex
On 27/02/2012 06:15, Aleksandar Kovač wrote:
Yes, and keystroke chart is already quite populated. (http://inkscape.org/doc/keys046.html)
<off-topic> The current page (for Inkscape 0.48) is here: http://inkscape.org/doc/keys048.html
See also Inkscape menu 'Help > Keys and Mouse reference' which links to the latest version of the reference. </off-topic>
~suv
participants (5)
-
Aleksandar Kovač
-
Alexandre Prokoudine
-
Krzysztof Kosiński
-
Thorsten Wilms
-
~suv