pilotmoon / Scroll-Reverser

Per-device scrolling prefs on macOS.
https://pilotmoon.com/scrollreverser/
Apache License 2.0
2.61k stars 140 forks source link

Trackpad is treated as mouse when "Use trackpad gesture to zoom" Accessibility setting is enabled #92

Open furudean opened 3 years ago

furudean commented 3 years ago

After updating to Big Sur from Catalina, it appears that trackpad inputs get reversed even though my settings are configured to only reverse mouse. It looks like the trackpad is getting detected as a mouse.

This is with a Magic Trackpad 2.

Screenshot 2020-11-17 at 14 28 26

Screenshot 2020-11-17 at 14 34 58

pilotmoon commented 3 years ago

Have you got Scroll Reverser enabled in both Accessibility and Input Monitoring in System prefs → Privacy?

furudean commented 3 years ago

Yes, both are enabled.

The software already reverses scrolling, it's just that it thinks the trackpad is a mouse. This is new with Big Sur I assume, since it worked before.

pilotmoon commented 3 years ago

Looks like it's not receiving the gesture events from the system. I'll have to look into it. Thanks for reporting 👍

molizz commented 3 years ago

Automatically quits when the big sur version is turned on again after standby.

furudean commented 3 years ago

@molizz What you are describing is already tracked as #90. This issue is different from that.

pilotmoon commented 3 years ago

Hi @c-bandy and others.

I have something that might solve this problem for you. (based on this report: https://github.com/pilotmoon/Scroll-Reverser/issues/74#issuecomment-599126385)

Take a look in Accessibility → Zoom → Advanced → Controls → Use trackpad gesture to zoom

If that setting is ON, then macOS will not sent the gesture events to Scroll Reverser, which will cause Scroll Reverser to fail to detect the trackpad. So make sure that setting is turned off.

If that doesn't work, please do let me know if you are still having the problem with Scroll Reverser 1.8. Cheers!

CleanShot 2020-12-08 at 09 10 08@2x

furudean commented 3 years ago

Thank you so much! @invariant

This workaround does it for me. Scrolling now behaves as expected. I don't use the trackpad gesture to zoom at all so it's not a problem for me.

arielhasidim commented 2 years ago

"Using trackpad for zoom" is really essential for me, please fix it in the next version!

pilotmoon commented 2 years ago

Not going to happen, I'm afraid. The setting affects the input to Scroll Reverser, so it happens further up the food chain than I can do anything about.

arielhasidim commented 2 years ago

😞 Maybe I'll look for alternative way to trigger zoom with trackpad.

arielhasidim commented 2 years ago

Is it acceptable to post here a link to alternative project as a working solution?

pilotmoon commented 2 years ago

Is it acceptable to post here a link to alternative project with as a working solution?

Please! I'd love see see how to solve it

arielhasidim commented 2 years ago

Is it acceptable to post here a link to alternative project as a working solution?

Please! I'd love see see how to solve it

https://github.com/ther0n/UnnaturalScrollWheels

igorpakushin commented 1 year ago

Hello! Looks like this no longer works on Ventura 13.0 (22A380) 😢 I have the trackpad gesture to zoom toggled off as shown in the screenshot. (I tried toggling it on and off and it doesn't help)

Screenshot 2023-05-26 at 16 52 22

"Reverse Mouse" toggle causes both my trackpad and a mouse to reverse, and the "Reverse Trackpad" toggle changes nothing.. Are there workarounds?

Thanks! Ihor

cc @arielhasidim @pilotmoon