i think the difference between using a mouse and a trackpad (or a swipe_able mouse) with regards to undoView is that with a mouse:
- open file
- push&hold right-mouse button to orbit view
- release RMB
in that scenario, there are only 2 views which are (basically) defined by when the RMB was released… undoView (or fn-left or home) will go from the second view to the first view in one click of the key.
with a trackpad or swipe, there’s nothing to signify rhino that the user has stopped navigating to a new view since there’s no button we push&release… so it divides the view change up into many incremental adjustments… if we spin the view 90º with a trackpad then undoView, it’s actually divided that single view change into ~15 different view changes so when we hold fn-left, we have to hold it through 15 steps instead of going back to the original view in one step.
and if we’ve done multiple view changes, it takes even longer to get back to our original view since it’s now divided, say, 3 view changes into 50 view changes… at which point, pressing&holding fn-left (or home or UndoView) is a very slow and glitchy affair to get back to the first view.
to fix it, i guess it would require rhino to recognize 2fingers touching the trackpad signifies the beginning of a view change and only when those two fingers are finally lifted does it remember a second view has been reached.
other ways around it would be to require a key press in order to zoom/rotate in which the key press + finger signifies the beginning of a view change then releasing the key signifies the end of the view change.
or, (and this is a good way to test the differences) use the commands RotateView, Pan, and Zoom to navigate the model… (which would be lame if we had to navigate that way but…)
[EDIT] i guess another way to ‘fix’ it would be that view changes are time controlled… if the model hasn’t been navigated for ,say, 5 seconds then a view will be remembered… not sure how well that would work out in the real world but just thinking out loud now.[/EDIT]
@Philip - for clarity, if you use the
_Zoom->dynamic commands to navigate a model, does fn-left then act as you’re expecting?
(because if not, i’m seriously not understanding what you’re saying in all of this and i’ll bow out of the conversation )