pilotmoon / Scroll-Reverser

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

"Reverse mouse" option changes scroll direction of Trackpad #130

Open parMaster opened 3 years ago

parMaster commented 3 years ago

MacBook Pro Early 2015 with Logitech M185 mouse connected I guess I can't say the app is working as intended

This state

Screenshot 2021-11-11 at 13 48 33

Doesn't change anything, as expected. MacBook trackpad scrolls naturally, like iPad screen. Mouse wheel is inverted.

I want to reverse mouse wheel and keep the Trackpad direction as it is, So I check "Reverse mouse"

Screenshot 2021-11-11 at 13 48 45

Actual result: Scroll direction is reversed for both - built-in Trackpad and external Mouse

Expected result: Trackpad scroll direction stays the same, Mouse scroll direction is reversed.

Isn't that what the app is supposed to do?

rianadon commented 2 years ago

I've had this same problem since about the past month as well. MacBook Air 2020, Logitech Marathon mouse, running the latest release of Big Sur.

mcarmstrong14 commented 2 years ago

I'm experiencing a similar problem on a M1 MacBook Air. I have scroll reverser configured the same way as shown above. Using the trackpad, scrolling on the trackpad is in the natural direction most of the time but it glitches and reverses direction sometimes which is getting really annoying. I'll be scrolling in one direction on a page and then suddenly the direction changes and it will start scrolling in the opposite direction.

deruikong commented 2 years ago

I've had the same problem expect it only occurs sometimes on 14' Macbook Pro. However, disabling and re-enabling scroll reverser fixes the problem.

spundot commented 2 years ago

Same issue, my workaround is quitting and relaunching Scroll Reverser.

hansenz42 commented 2 years ago

Same problem here

cyberw commented 2 years ago

Same here. Big Sur 11.6, MacBook Pro (15-inch, 2018). Restarting the app helped, but it will probably return soon...

FiloSottile commented 2 years ago

I'm experiencing a similar problem on a M1 MacBook Air. I have scroll reverser configured the same way as shown above. Using the trackpad, scrolling on the trackpad is in the natural direction most of the time but it glitches and reverses direction sometimes which is getting really annoying. I'll be scrolling in one direction on a page and then suddenly the direction changes and it will start scrolling in the opposite direction.

Same issue here on a M1 Air 2020. I'm on macOS 12.3 now, but the issue started spontaneously some time ago, uncorrelated with any updates as far as I can tell. I also noticed it on my work Intel MacBook Pro.

Today after I closed and reopened the lid the issue became constant instead of glitching: if I disable Scroll Reverser or disable Reverse Mouse, the scroll direction of the trackpad is natural as configured. If I enable it with these settings, it's unexpectedly reversed. The Reverse Trackpad option doesn't seem to have any effect.

image
cyberw commented 2 years ago

Still having the same issue with latest version of the program.

FiloSottile commented 2 years ago

Here's a debug log, by the way.

``` 13:24:19.7 Log started [on no][v yes][h no][trackpad no][mouse yes] 13:24:37.6 Setting enabled state to: 1 [on no][v yes][h no][trackpad no][mouse yes] 13:24:37.6 Tap started [on yes][v yes][h no][trackpad no][mouse yes] 13:24:41.0 0 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 56385813][pid 0][x_iohid 0][y_iohid 0][x_fp 0][y_fp 0][x_pt 0][y_pt 0][x 0][y 0][continuous yes][ifd yes] 13:24:41.1 1 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 56385946][pid 0][x_iohid 0][y_iohid 1][x_fp 0][y_fp 0][x_pt 0][y_pt -1][x 0][y 0][continuous yes][ifd yes] 13:24:41.1 2 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 56385962][pid 0][x_iohid 0][y_iohid 4][x_fp 0][y_fp 0][x_pt 0][y_pt -2][x 0][y 0][continuous yes][ifd yes] 13:24:41.2 3 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 56385979][pid 0][x_iohid 0][y_iohid 4][x_fp 0][y_fp 0][x_pt 0][y_pt -2][x 0][y 0][continuous yes][ifd yes] 13:24:41.2 4 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 56386005][pid 0][x_iohid 0][y_iohid 3][x_fp 0][y_fp -0.600006103515625][x_pt 0][y_pt -1][x 0][y -1][continuous yes][ifd yes] 13:24:41.2 5 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 56386012][pid 0][x_iohid 0][y_iohid 4][x_fp 0][y_fp 0][x_pt 0][y_pt -1][x 0][y 0][continuous yes][ifd yes] 13:24:41.2 6 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 56386029][pid 0][x_iohid 0][y_iohid 2][x_fp 0][y_fp 0][x_pt 0][y_pt -1][x 0][y 0][continuous yes][ifd yes] 13:24:41.2 7 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 56386046][pid 0][x_iohid 0][y_iohid 3][x_fp 0][y_fp 0][x_pt 0][y_pt -1][x 0][y 0][continuous yes][ifd yes] 13:24:41.3 8 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 56386067][pid 0][x_iohid 0][y_iohid 1][x_fp 0][y_fp 0][x_pt 0][y_pt -1][x 0][y 0][continuous yes][ifd yes] 13:24:41.3 9 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 56386079][pid 0][x_iohid 0][y_iohid 1][x_fp 0][y_fp 0][x_pt 0][y_pt -1][x 0][y 0][continuous yes][ifd yes] 13:24:41.3 10 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 56386096][pid 0][x_iohid 0][y_iohid 1][x_fp 0][y_fp 0][x_pt 0][y_pt -1][x 0][y 0][continuous yes][ifd yes] 13:24:41.5 11 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 56386312][pid 0][x_iohid 0][y_iohid 0][x_fp 0][y_fp 0][x_pt 0][y_pt 0][x 0][y 0][continuous yes][ifd yes] 13:24:46.0 12 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 56390829][pid 0][x_iohid 0][y_iohid -1][x_fp 0][y_fp 0][x_pt 0][y_pt 1][x 0][y 0][continuous yes][ifd yes] 13:24:46.0 13 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 56390846][pid 0][x_iohid 0][y_iohid -8][x_fp 0][y_fp 0][x_pt 0][y_pt 3][x 0][y 0][continuous yes][ifd yes] 13:24:46.0 14 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 56390863][pid 0][x_iohid 0][y_iohid -9][x_fp 0][y_fp 0.5][x_pt 0][y_pt 3][x 0][y 1][continuous yes][ifd yes] 13:24:46.1 15 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 56390879][pid 0][x_iohid -1][y_iohid -10][x_fp 0][y_fp 0.3000030517578125][x_pt 1][y_pt 3][x 0][y 1][continuous yes][ifd yes] 13:24:46.1 16 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 56390934][pid 0][x_iohid -1][y_iohid -12][x_fp 0][y_fp 0.4000091552734375][x_pt 1][y_pt 4][x 0][y 1][continuous yes][ifd yes] 13:24:46.1 17 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 56390946][pid 0][x_iohid -1][y_iohid -12][x_fp 0][y_fp 0.4000091552734375][x_pt 1][y_pt 4][x 0][y 1][continuous yes][ifd yes] 13:24:46.1 18 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 56390962][pid 0][x_iohid -2][y_iohid -37][x_fp 0][y_fp 1.100006103515625][x_pt 1][y_pt 11][x 0][y 1][continuous yes][ifd yes] 13:24:46.2 19 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 56390979][pid 0][x_iohid 0][y_iohid -12][x_fp 0][y_fp 0.4000091552734375][x_pt 1][y_pt 4][x 0][y 1][continuous yes][ifd yes] 13:24:46.2 20 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 56390996][pid 0][x_iohid -1][y_iohid -12][x_fp 0][y_fp 0.4000091552734375][x_pt 1][y_pt 4][x 0][y 1][continuous yes][ifd yes] 13:24:46.2 21 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 56391013][pid 0][x_iohid 0][y_iohid -9][x_fp 0][y_fp 0.3000030517578125][x_pt 1][y_pt 3][x 0][y 1][continuous yes][ifd yes] 13:24:46.2 22 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 56391029][pid 0][x_iohid -1][y_iohid -8][x_fp 0][y_fp 0][x_pt 1][y_pt 3][x 0][y 0][continuous yes][ifd yes] 13:24:46.2 23 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 56391046][pid 0][x_iohid -1][y_iohid -8][x_fp 0][y_fp 0][x_pt 1][y_pt 3][x 0][y 0][continuous yes][ifd yes] 13:24:46.3 24 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 56391078][pid 0][x_iohid 0][y_iohid -9][x_fp 0][y_fp 0.70001220703125][x_pt 1][y_pt 3][x 0][y 1][continuous yes][ifd yes] 13:24:46.3 25 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 56391096][pid 0][x_iohid -2][y_iohid -13][x_fp 0][y_fp 0.4000091552734375][x_pt 1][y_pt 4][x 0][y 1][continuous yes][ifd yes] 13:24:46.3 26 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 56391113][pid 0][x_iohid 0][y_iohid -8][x_fp 0][y_fp 0][x_pt 0][y_pt 2][x 0][y 0][continuous yes][ifd yes] 13:24:46.3 27 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 56391137][pid 0][x_iohid 0][y_iohid -6][x_fp 0][y_fp 0][x_pt 0][y_pt 2][x 0][y 0][continuous yes][ifd yes] 13:24:46.3 28 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 56391146][pid 0][x_iohid -1][y_iohid -6][x_fp 0][y_fp 0][x_pt 1][y_pt 2][x 0][y 0][continuous yes][ifd yes] 13:24:46.3 29 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 56391163][pid 0][x_iohid 0][y_iohid -6][x_fp 0][y_fp 0.70001220703125][x_pt 0][y_pt 2][x 0][y 1][continuous yes][ifd yes] 13:24:46.4 30 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 56391179][pid 0][x_iohid 0][y_iohid -4][x_fp 0][y_fp 0][x_pt 0][y_pt 2][x 0][y 0][continuous yes][ifd yes] 13:24:46.4 31 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 56391198][pid 0][x_iohid -1][y_iohid -2][x_fp 0][y_fp 0][x_pt 1][y_pt 1][x 0][y 0][continuous yes][ifd yes] 13:24:46.4 32 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 56391212][pid 0][x_iohid 0][y_iohid -2][x_fp 0][y_fp 0][x_pt 0][y_pt 1][x 0][y 0][continuous yes][ifd yes] 13:24:46.4 33 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 56391229][pid 0][x_iohid 0][y_iohid -2][x_fp 0][y_fp 0][x_pt 0][y_pt 1][x 0][y 0][continuous yes][ifd yes] 13:24:46.4 34 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 56391246][pid 0][x_iohid 0][y_iohid 0][x_fp 0][y_fp 0][x_pt 0][y_pt 1][x 0][y 0][continuous yes][ifd yes] 13:24:46.5 35 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 56391280][pid 0][x_iohid 0][y_iohid -1][x_fp 0][y_fp 0][x_pt 0][y_pt 1][x 0][y 0][continuous yes][ifd yes] 13:24:46.5 36 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 56391296][pid 0][x_iohid 0][y_iohid -1][x_fp 0][y_fp 0][x_pt 0][y_pt 1][x 0][y 0][continuous yes][ifd yes] 13:24:46.5 37 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 56391313][pid 0][x_iohid 0][y_iohid -1][x_fp 0][y_fp 0][x_pt 0][y_pt 1][x 0][y 0][continuous yes][ifd yes] 13:24:46.5 38 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 56391329][pid 0][x_iohid -1][y_iohid -4][x_fp 0][y_fp 0][x_pt 1][y_pt 1][x 0][y 0][continuous yes][ifd yes] 13:24:46.5 39 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 56391346][pid 0][x_iohid 0][y_iohid -5][x_fp 0][y_fp 0][x_pt 0][y_pt 2][x 0][y 0][continuous yes][ifd yes] 13:24:46.5 40 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 56391363][pid 0][x_iohid 0][y_iohid -5][x_fp 0][y_fp 0][x_pt 0][y_pt 2][x 0][y 0][continuous yes][ifd yes] 13:24:46.6 41 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 56391379][pid 0][x_iohid 0][y_iohid -4][x_fp 0][y_fp 0][x_pt 0][y_pt 2][x 0][y 0][continuous yes][ifd yes] 13:24:46.6 42 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 56391396][pid 0][x_iohid 0][y_iohid -3][x_fp 0][y_fp 0.600006103515625][x_pt 0][y_pt 1][x 0][y 1][continuous yes][ifd yes] 13:24:46.6 43 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 56391413][pid 0][x_iohid -1][y_iohid -2][x_fp 0][y_fp 0][x_pt 1][y_pt 1][x 0][y 0][continuous yes][ifd yes] 13:24:46.6 44 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 56391429][pid 0][x_iohid 0][y_iohid -1][x_fp 0][y_fp 0][x_pt 1][y_pt 1][x 0][y 0][continuous yes][ifd yes] 13:24:46.6 45 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 56391463][pid 0][x_iohid 0][y_iohid -1][x_fp 0][y_fp 0][x_pt 0][y_pt 1][x 0][y 0][continuous yes][ifd yes] 13:24:46.7 46 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 56391481][pid 0][x_iohid 0][y_iohid -1][x_fp 0][y_fp 0][x_pt 0][y_pt 1][x 0][y 0][continuous yes][ifd yes] 13:24:46.7 47 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 56391496][pid 0][x_iohid 0][y_iohid -2][x_fp 0][y_fp 0][x_pt 0][y_pt 1][x 0][y 0][continuous yes][ifd yes] 13:24:46.7 48 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 56391513][pid 0][x_iohid -1][y_iohid -3][x_fp 0][y_fp 0][x_pt 1][y_pt 1][x 0][y 0][continuous yes][ifd yes] 13:24:46.7 49 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 56391529][pid 0][x_iohid 0][y_iohid -4][x_fp 0][y_fp 0][x_pt 0][y_pt 2][x 0][y 0][continuous yes][ifd yes] 13:24:46.7 50 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 56391546][pid 0][x_iohid 0][y_iohid -5][x_fp 0][y_fp 0][x_pt 0][y_pt 2][x 0][y 0][continuous yes][ifd yes] 13:24:46.7 51 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 56391563][pid 0][x_iohid 0][y_iohid -2][x_fp 0][y_fp 0][x_pt 1][y_pt 1][x 0][y 0][continuous yes][ifd yes] 13:24:46.8 52 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 56391579][pid 0][x_iohid -1][y_iohid -2][x_fp 0][y_fp 0][x_pt 1][y_pt 1][x 0][y 0][continuous yes][ifd yes] 13:24:46.8 53 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 56391596][pid 0][x_iohid 0][y_iohid -3][x_fp 0][y_fp 0.70001220703125][x_pt 0][y_pt 1][x 0][y 1][continuous yes][ifd yes] 13:24:46.8 54 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 56391613][pid 0][x_iohid 0][y_iohid 0][x_fp 0][y_fp 0][x_pt 0][y_pt 1][x 0][y 0][continuous yes][ifd yes] 13:24:46.8 55 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 56391663][pid 0][x_iohid 0][y_iohid -1][x_fp 0][y_fp 0][x_pt 0][y_pt 1][x 0][y 0][continuous yes][ifd yes] 13:24:46.9 56 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 56391679][pid 0][x_iohid 0][y_iohid 0][x_fp 0][y_fp 0][x_pt 0][y_pt 1][x 0][y 0][continuous yes][ifd yes] 13:24:46.9 57 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 56391696][pid 0][x_iohid 0][y_iohid -2][x_fp 0][y_fp 0][x_pt 0][y_pt 1][x 0][y 0][continuous yes][ifd yes] 13:24:46.9 58 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 56391713][pid 0][x_iohid 0][y_iohid -2][x_fp 0][y_fp 0][x_pt 0][y_pt 1][x 0][y 0][continuous yes][ifd yes] 13:24:46.9 59 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 56391729][pid 0][x_iohid -1][y_iohid -2][x_fp 0][y_fp 0][x_pt 1][y_pt 1][x 0][y 0][continuous yes][ifd yes] 13:24:46.9 60 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 56391746][pid 0][x_iohid 0][y_iohid -2][x_fp 0][y_fp 0][x_pt 0][y_pt 1][x 0][y 0][continuous yes][ifd yes] 13:24:47.2 61 [type scroll][vstep 1][source mouse][reversing yes][usingTouchElapsed yes][phase normal][touching 0][elapsed 56391983][pid 0][x_iohid 0][y_iohid 0][x_fp 0][y_fp 0][x_pt 0][y_pt 0][x 0][y 0][continuous yes][ifd yes] 13:24:50.7 Log paused [on yes][v yes][h no][trackpad no][mouse yes]
dslatkin commented 2 years ago

Having this issue as well. Even if the "reverse trackpad" button is unchecked, scroll reverser will still change the direction of the trackpad.

geekykant commented 2 years ago

Had this issue quite a times, confirmed on the latest version - 1.8.2 (10505) Device: MBP 2020.

akshat10 commented 2 years ago

Facing the same issue, it was not happening earlier - I believe at some point an update broke it for me.

gordo-labs commented 2 years ago

Same issue, MacBook Pro M1, 14''

pkmnct commented 1 year ago

Perhaps related to #170 if anyone in this thread uses Voiceover