I think a small change should be made, or at least an option should be added, to alter the way mouse-dragging works in SC2. I’ve searched a little to find a setting I might be missing, or some kind of work around, but surprisingly have found nothing mentioning the issue I’m noticing. I’m wondering if anyone else feels the current mouse-drag feels a little off and if this change might be an improvement.
The way mouse-drag currently works, you press middle-mouse to grab and drag the view. When you let go of middle-mouse, the cursor is where you started, but your hand is not. When you reset your hand, unless you lift the mouse high enough, you’re going to send the cursor further toward the edge of the screen. If you try to use the mouse-drag as a primary method of scrolling, it’s a lot of extra movement and the cursor usually ends up moving a bit anyway.
Instead, the mouse cursor should move with the mouse, so when you middle-mouse in the center of the screen, move your hand away from its neutral position and release middle-mouse, you can easily and comfortably slide the mouse back, without lifting your hand, and the cursor will return to the middle of the screen. This allows you to do quick little back-and-forth/circles to rapidly move the view across the map. An example of this can be found in Baldur’s Gate: Enhanced Edition (and likely any of the “enhanced” Infinity Engine games).
The current mouse-drag implementation is counterintuitive for me and I don’t see any benefit gained by detaching the mouse and cursor positions in such a way, which is why I think it should be changed, or an option to change it should be added. What do you think? If you use mouse-drag often, do you find benefit in the way it works, or are you just used to lifting the mouse up? And if there is a way to do this already, please tell me how!