Add native scrollbars to the canvas
The current drag-background-to-scroll approach for panning the canvas has several problems, including:
- long distances require multiple repeated pan-gestures which is cumbersome and error prone
- often users accidentally move objects when they actually want pan the canvas
- when start panning, the current object selection is undone which is in particular annoying when user want do a larger multi selection (larger than current viewport)
- browser's native scroll facility is not leveraged e.g. for revealing search results (via browser's native search feature)
The current drag-background-to-scroll gesture should be replaced by native scrollbars.
In particular for mouse users the mouse wheel can be used for scrolling, which is the familiar behavior.
For zooming shift-drag could be engaged.
Users are familiar with using the shift-key already, namely the shift-drag-to-select gesture.
The bad user experience (problem 2. above) causes bad follow-up designs which degrades UX. That applies in particular to the "object lock" feature, which has several UX problems (not discussed here), and should possibly be removed completely.
Let's improve the Linqa UI!
@jpn FYI