-
Notifications
You must be signed in to change notification settings - Fork 140
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
Trackpad reversed after reboot, when only mouse is reversed in SR settings #126
Comments
Can confirm that the issue is the same on 11.5 RC. Btw, to fix this issue, I just need to disable then re-enable scroll reverser (it its own menu). |
I believe the issue occurs reliably (or quite reliably) after a reboot. The scroll of my trackpad is reversed even though I have requested that only mouse scroll is reversed in ST settings. Unchecking then rechecking 'Enable Scroll Reverser' fixes it. |
Thanks for reporting and the extra details. When you say a reboot you mean a full shut down and reboot of the OS - you don't mean a sleep/wake? (I ask because sleep/wake has been an issue in the past.) |
|
So it's definitely not all the time. I think it may happen after wake from sleep too, but I've definitely just had one after a reboot, not a wake from sleep. Also, I reboot my Mac several times a day, for testing some bootloader stuff I'm working on, so this does happen usually at least once a day. |
I'm having this exact same issue. It seemed to only start happening after updating to Big Sur (I'm now running macOS 11.4). My scroll reverser version is 1.8.1 (10490). This will randomly happen at least once a day, but usually more frequently. I can also get it to go back to the expected behavior by toggling scroll reverser disabled/enabled in the menu bar. |
I can confirm I've just had a case after wake from sleep - so this is definitely occurring in both cases: wake from sleep and reboot. I believe it could be related to Big Sur 11.4+ (I'm on 11.5, I would say it definitely was not happening on 11.3 and earlier)? Or to a recent update of Scroll Reverser itself? |
Have just gone back to 1.8 - will update as to whether issue still occurs. |
Thank you - yes that would be useful to know
…Sent from my iPhone
On 1 Aug 2021, at 09:33, Mike Beaton ***@***.***> wrote:
Have just gone back to 1.8 - will update as to whether issue still occurs.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or unsubscribe.
|
Hi @invariant first off thanks for such a great utility! Just want to confirm that I have the same problem after updating to the 1.8.1. The trackpad scrolling got reversed with the following setting:
I have to close and reopen the app to resolve this problem. Would like to know if there's any idea about it. Thanks in advance! |
@mikebeaton, @mspoehr, @syscl: Thanks for your patience on this. I haven't seen this happen yet for myself so I will need all your help to track down what is going wrong. Let's start with the debug log. When this next happens can you please Option(⌥)-click the Scroll Reverser menu bar icon which reveals a debug console. Then do some scrolling with trackpad, pause the log and paste me the log (it doesn't have to be hundreds of lines, just a screenful ought to be enough). |
@invariant I promised to update, FYI I have not been getting this since rolling SR back to 1.8. |
@invariant Just had this happen. Anecdotally, it does seem to happen after unlocking. I captured this output from the debug console while the scrolling was reversed on the trackpad:
|
Thank you @mspoehr. It looks like macOS is not sending trackpad touch data to Scroll Reverser. Can you confirm if unchecking and rechecking "Enable Scroll Reverser" really is sufficient to resolve it or if it is necessary to quit and restart Scroll reverser? |
Thanks, that is useful. Do let me know if it does happen. I've been poring over the code changes between 1.8 to 1.8.1 and and there's nothing I can understand that could account for the change. It's so frustrating, which is added to that it doesn't happen on my Mac so I can't even fault find. |
I can also 100% confirm that just checking and unchecking is sufficient to restore correct behaviour. I could go back to 1.8.1 and send you a log when it misbehaves. I guess it would be useful to see the log when misbehaving, and then also the log after checking and unchecking to restore behaviour? |
Thanks for the solid confirm, that's really interesting. Yes might be worth switching to 1.8.1 again to double check that it really is a difference between the two. Also can any of you tell me if you are using any other mouse utilities, drivers etc. at the same time? I'm wondering if there is an interaction going on with another app. |
Reversed again very quickly when I went back to 1.8.1 (confirming sense that it is very different, believe it does not happen at all, on 1.8). FYI log window looks like this(!): However, can still pause, copy, and paste. While scrolling with trackpad incorrectly reversed, it is giving:
this is when scrolling with trackpad, btw - looks as if it is incorrectly identified? Looks like this matches @mspoehr's report. After just uncheck and recheck "Enable Scroll Reverser", it starts scrolling correctly, and gives:
|
Yes, simply unchecking and rechecking "Enable Scroll Reverser" has resolved the issue 100% of the time. I don't think I've ever restarted Scroll Reverser completely.
Yes, it appears in the list and is checked. Here is a list of the debug console output when scrolling on the touch pad when the direction is working as expected:
Not that I am aware of. FWIW, the only other apps checked under Security & Privacy > Privacy > Accessibility are iTerm and Microsoft Teams. |
Happy to install test versions btw, though obviously it takes longer to be sure when the problem is not happening. Was wondering whether to download, build and do binary search for the commit which caused the problem - though it looks like I'd have to do a bit of messing around with code signing to get the build up and running! (I don't think you already conveniently have any CI with build artefacts per commit, or anything?!) |
If you have your own Developer ID code signing certificate it should be a case of simply swapping mine for yours in the Xcode project settings. However if you want to sign to run locally it currently won't build because of Sparkle throwing errors. One of my eternal todos is to make a "out of box" build that just works but until then.... |
Unfortunately I don't. The only Mac related project I'm contributing to is a bootloader (so any code-signing involved is a different thing), and I'm not joined to any Mac developer program, currently. Looks like there exist plausible instructions for creating a self-generated cert and approving the (self-generated) CA on my machine, so I believe that's what I'd need to do! |
Just checking in as this is continuing to happen for me. I generally just lock my mac (rarely shut down or reboot), but I've noticed that this issue pretty much happens 100% of the time after I unlock if the screen turns itself off. If I manually lock then unlock, it doesn't happen, but I suppose it could be tied to how long the screen is off and not the method used to get there. |
I've gone back to version 1.8, which works fine for me. (Apologies, but I have not yet found the time to set up the build and bisect to search for the offending commit, as I suggested I would - and still would/will given enough time.) |
I thought I had this issue. Turns out that Logitech mice also have such an option to be "standard". So it seems that the scroll reverser was fighting with the Logitech software. Maybe this can be in the FAQ? https://apple.stackexchange.com/questions/116617/how-to-separate-mouse-and-trackpad-settings |
I do not have a logitech mouse, it happens for me on all mice! So that is not the (only) issue. @invariant - I have not had a chance to get your build working - I'm sure it's not really that hard, it's just that I'm working on my own OSS contributions elsewhere (plus a day job!). If you fancy building versions at various commits, for some kind of binary search towards the issue, I'm happy to run them and report back. |
I have used Scroll Reverser for a while (since before paid). Recently (I would say since the most recent update of Scroll Reverser?) I am seeing a new issue, whereby if I have mouse wheel reversed (vertical only) and trackpad not reversed then randomly, after a certain amount of time, trackpad becomes reversed vertically too.
I have scroll reverser 1.8.1 on Mac OS 11.5 Beta 20G6065a. I suspect the issue is not to do with the version of Mac OS, though of course it may be.
The text was updated successfully, but these errors were encountered: