Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Left hand vs right hand differences in MSFS #26

Closed
wheeliemonster opened this issue Jan 6, 2023 · 7 comments
Closed

Left hand vs right hand differences in MSFS #26

wheeliemonster opened this issue Jan 6, 2023 · 7 comments
Labels
enhancement New feature or request question Further information is requested

Comments

@wheeliemonster
Copy link

wheeliemonster commented Jan 6, 2023

Using ultraleap tracking with clicks mapped through HTCC, clicks and pointing work very well.
I have assigned joystick buttons to mouse scroll or even to other buttons (with mappings for cockpit interaction - increase/decrease in MSFS) to allow the operation of the rotaries.
The left hand works perfectly, however as soon as I rotate a dial using the right hand to point, the tracking ceases until I gesture with the left hand, then the right again (could this possibly linked to "perma-squeeze" issue: #24 (comment) ?)

@fredemmott fredemmott added enhancement New feature or request question Further information is requested labels Jan 7, 2023
@fredemmott
Copy link
Owner

I can't reproduce this with a build for fix for #24

Does the msi at the bottom of https://github.com/fredemmott/hand-tracked-cockpit-clicking/actions/runs/3862788049 fix this for you?

@fredemmott
Copy link
Owner

however as soon as I rotate a dial using the right hand to point, the tracking ceases until I gesture with the left hand

Tracking will cease when you scroll until a 'controller' is activated again - this is just what MSFS does for scroll wheels :(

The behavior should no longer vary by hand though - any controller action (e.g. clicking at nothing) with either hand should re-activate it

@wheeliemonster
Copy link
Author

however as soon as I rotate a dial using the right hand to point, the tracking ceases until I gesture with the left hand

Tracking will cease when you scroll until a 'controller' is activated again - this is just what MSFS does for scroll wheels :(

The behavior should no longer vary by hand though - any controller action (e.g. clicking at nothing) with either hand should re-activate it

Hey Fred. The newer build is worse actually, I now get the "bad" behaviour with both hands. I guess maybe the squeeze action being permanently pressed on the left hand was instantly reactivating the controller after the scroll action? Now I understand the way it works, I may be able to work around it by adding a "click" at the end of my scroll action. Obviously it would be better if I didn't have to do this (for other people of course!)

PS. I still needed to re-install Ultraleap AFTER updating to the new build - I ran your ListLayers script and they were swapped again :(

@fredemmott
Copy link
Owner

Obviously it would be better if I didn't have to do this (for other people of course!

Sorry; at least it's consistent, but this appears to be intentional on MSFS's part. You can switch to using controller actions for the scroll to avoid this issue, but IMO those are just plain unusable (both with HTCC and with real controllers)

@wheeliemonster
Copy link
Author

Obviously it would be better if I didn't have to do this (for other people of course!

Sorry; at least it's consistent, but this appears to be intentional on MSFS's part. You can switch to using controller actions for the scroll to avoid this issue, but IMO those are just plain unusable (both with HTCC and with real controllers)

No, I understand. Better to have consistent behaviour. What happens if you set both to "perma-squeeze"? Or does that cause other problems? I did find with the new build that I now have to click to wake the controllers after timeouts.

@fredemmott
Copy link
Owner

What happens if you set both to "perma-squeeze"?

Both were set to perma-squeeze; the inconsistent behavior is built into MSFS :(

@wheeliemonster
Copy link
Author

wheeliemonster commented Jan 7, 2023 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request question Further information is requested
Projects
None yet
Development

No branches or pull requests

2 participants