Camera rotation vs. cursor position

If the cursor is located close to the vertical axis of the screen and you move the mouse up<->down, the rotation is about \hat x. However, if it is elsewhere (offset from the v. a.), the rotation is complicated. It would be better if up<->down mouse motion EVERYWHERE rotates about \hat x. (Ditto for the horizontal axis and left<->right.)