We want to be able to support panning and zooming on mobile devices that don't have a mouse.
We currently support panning on devices that have a mouse by listening for the middle-button being pressed. And we support zooming by listening for the scroll-wheen being rolled.
There exist many methods for supporting panning on touch devices. One such approach is to start panning if the user has multiple fingers on the screen. Some only need to have 2 or more fingers on the screen to support a generic free movement of zoom, panning, and coordinate system rotation. But there are other options, so I'm very open to ideas. We haven't implemented rotation of the coordinate system on the desktop yet so I would probably also wait to implement that until I have found an intuitive interaction method for rotating on the desktop.
We want to be able to support panning and zooming on mobile devices that don't have a mouse.
We currently support panning on devices that have a mouse by listening for the middle-button being pressed. And we support zooming by listening for the scroll-wheen being rolled.
There exist many methods for supporting panning on touch devices. One such approach is to start panning if the user has multiple fingers on the screen. Some only need to have 2 or more fingers on the screen to support a generic free movement of zoom, panning, and coordinate system rotation. But there are other options, so I'm very open to ideas. We haven't implemented rotation of the coordinate system on the desktop yet so I would probably also wait to implement that until I have found an intuitive interaction method for rotating on the desktop.