pilotmoon / Scroll-Reverser

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

Swipe to go back fails when Scroll-Reverser is enabled #58

Open IZ-Labs opened 6 years ago

IZ-Labs commented 6 years ago

macOS High Sierra 10.13.5, MacBook Pro 15in

When Reverse Scrolling is enabled, you can no longer swipe to the left to go back on the trackpad. Instead the window momentarily shifts but then snaps back to the original position and freezes. Only happens in Safari, Chrome works fine.

pravic commented 6 years ago

10.13.6 - no problem with Safari.

xdom commented 6 years ago

MacOS 10.13.6, Safari 11.1.2, Scroll-Reverser 1.7.6: Same problem as @CaptainZ1 MacBook Pro 15" 2017 Touchbar

pilotmoon commented 6 years ago

Do those having this problem you have "Reverse Horizontal" enabled?

pilotmoon commented 6 years ago

Ah scratch that. Is this two finger swipe on a trackpad?

pravic commented 6 years ago

The two finger one. What's the difference, by the way?

IZ-Labs commented 6 years ago

I've managed to fix the issue now. I believe it was a problem with the settings on the app rather than the app, but not sure. My settings are now: Scroll Direction Natural, and Reverse Vertical checked, but not Reverse Horizontal.

Slessi commented 4 years ago

I've managed to fix the issue now. I believe it was a problem with the settings on the app rather than the app, but not sure. My settings are now: Scroll Direction Natural, and Reverse Vertical checked, but not Reverse Horizontal.

Same problem with MacBook pro 16 2019 but solution worked. Just to clarify as initially I wasn't understanding, make sure natural scroll is selected in normal system preferences on Mac, and use scroll reverser to only reverse the mouse (and/or tablet)

image

image

gkiely commented 2 years ago

I'm seeing this issue in chrome and safari. Settings - Trackpad image

Scroll reverser image

With this enabled, when I try to 2 finger swipe from left to right, it does not go back. When I swipe slightly to the right, then left it swipes back.

Ideally, 2 finger swipe from left to right works as expected.

pilotmoon commented 2 years ago

For better results with gestures, set Natural scrolling in system prefs, and set Reverse Mouse instead of Reverse Trackpad in Scroll Reverser

gkiely commented 2 years ago

Thanks for the quick response! I have a specific use case that enabling both natural scrolling and reverse trackpad solves, bar this one issue.

Is there anywhere in the the code I could look at that could be causing the gesture issues or is it more of an OS level issue?

pilotmoon commented 2 years ago

Turning off Reverse Horizontal instead might also do the trick. Essentially the OS's gesture detection and reversing the scrolling events don't go well together.

Basically if you have it set up to reverse horizontal trackpad scrolling it will probably mess up the gestures.

gkiely commented 2 years ago

Understood, thanks Nick.