beyond-all-reason / spring

A powerful free cross-platform RTS game engine
https://beyond-all-reason.github.io/spring/
Other
195 stars 98 forks source link

Feature: Standardize panning orientation with MMB between spring and overhead cams #745

Open badosu opened 1 year ago

badosu commented 1 year ago

Overhead performs the 'natural' panning (camera moves opposite of mouse delta direction, as if grabbing the ground), while spring camera does the opposite.

Moving between camera modes makes this orientation to invert. Make this behavior consistent, pick an orientation and stick with it. Users and games can set their preference with InvertMouse or by providing positive/negative speeds.

dzosz commented 1 year ago

looks like invertmouse is working for both cameras however in opposite ways. i agree on standardization but fixing this will make half of users unhappy as they will have to toggle this option to match previous behavior.

badosu commented 1 year ago

looks like invertmouse is working for both cameras however in opposite ways.

Did you try /set InvertMouse 1 with overhead cam? /viewta

dzosz commented 1 year ago

Did you try /set InvertMouse 1 with overhead cam?

yes, exactly this. I suspect players don't know that option (it's marked as dev in UI so it's not shown by default) and those that prefer inverted use TA cam and the others use Spring Cam

badosu commented 1 year ago

Thank you for checking, I must be crazy as I was pretty sure tested this in the past and overhead cam didn't respect InvertMouse.

Anyway, adjusted issue for standardization.