JCTherik Posted September 6, 2022 Posted September 6, 2022 Settings: - Add two axes: MouseX and MouseY - Add 4 button inputs - MouseUp, MouseRight, MouseDown, MouseLeft - MouseCenter Effect in cockpit: MouseX left would move the cursor left at a speed proportional to the X deflection. Mouse shall not return to the centre if the axis is centered. Upon the axis centering, the cursor should merely stop moving. The movement of the mouse should be controlled by the stick, not the position. MouseY would move the cursor vertically in a similar way. MouseUp would move the mouse up by at some fixed reasonable speed, let's say, 2-3 seconds to cross the screen vertically. MouseRight, MouseDown, MouseLeft provides the other directions similar to MouseUp. MouseCenter - places the cursor in the center of the screen Effect in menu: Same as in cockpit Use case example: MouseX and MouseY would be mostly bound to a thumbstick. MouseUp and other momentary inputs would mostly be for people who don't have a free thumbstick, but do have a 4 way hat which they can assign, perhaps with a modifier. Either could be used to position the cursor onto, let's say, the left MFD, while still keeping the center of the view on the HUD. Fine adjustments can be done by head tracking movements in order to click some MFD buttons. MouseCenter - just in case one needs to center the mouse quickly. Note: DCS already contains axes and inputs that have similar names, but those don't seem to be assignable or functioning. Perhaps that's a bug? --------------------------------- Bonus feature - a head-decoupled mouse mode: Add a option checkbox into settings that would completely decouple the in-cockpit mouse movement from the head tracking movement. That would make a lot of difference to VR users, people with neck problems and people who are too hopped up on coffee to keep their head steady enough to click on a small button. Ideally, the cursor would be able to stay in any position in the entire cockpit, even offscreen, behind, etc. But if that's too difficult to implement, even a static cursor with a position limited by screen height/width would be a huge improvement. Use case example: 1. In F-14 Tomcat 2. Player uses his HOTAS thumbsticks or hats to place the cursor over the fuel gauge rocker switch on the left side of the cockpit 3. Player turns his head to the right, now looking at the fuel gauge 4. Cursor stays on the rocker switch, the cursor does not follow the head 5. Player uses the HOTAS binding to hold a left or right mouse click, which will momentarily show the external or wing fuel tank status. Wish 3: a binding that would instantly momentarily toggle between those two modes - head-coupled and head-decoupled mouse. Use case: 1. Press the toggle to get to head-coupled mode 2. Move head to position the cursor over a switch 3. Release momentary toggle (or press again if it's a regular toggle) to keep the cursor on the switch 4. Move the head somewhere else, keeping the cursor on the switch 5. Profit. Thank you.
Recommended Posts