Hmmm...
I see right now that when you move and object and cross over into another viewport, you find yourself holding the object in a different orientation according to where your cursor is relative to that new viewport.
For an auto-pan to work, while dragging an object, MoI would know to not allow you to cross over into the adjacent viewport, but you would stay in the intended viewport with the panning now taking place.
- just like it does now when you simply hold the mouse button for pan and drag the cursor point through the boundary edge.
It should work in perspective view as well if the pan movement is focused on the relative course dictated by the cursor movement. Where as, with a mouse pan in the opposite direction does this currently.
Since the aspect of the perspective view may change as you pan wherever your cursor is sitting, so would the carried object.
There might need to be some figuring to make it move right if done in a perspective view, but I think it would work fine in the ortho views.
When I think about it, if I'm moving an object (at least in the ortho views) my eyes want to work in that view, when it jumps somewhere else because it crossed over and it is now in a new frame of view... well, I don't know, is bouncing around with the same object from one view to another a common workflow practice? :-/
So, to clarify. (in theory), the object and cursor would stay in the intended view (by which the mouse key was held down) and the viewport would pan in that relative direction - instead of crossing over into the next view and jumping the object somewhere else. - relative to the way the focus remains in the intended viewport when the pan is held down.
|