Hello!
Summary Scrolling slowly with external mouse can result in the document moving in the opposite of the expected direction.
Detailed Description
Overview
When using an external mouse, if I scroll downwards slowly (pulling the scroll wheel towards me at fewer than a few clicks per second) the document will actually scroll upwards. If I scroll downwards quickly, the document starts moving in the opposite direction.
Notably, this only affects Skim. If I go to some other app, e.g. Firefox or Safari, scrolling works as I expect. That rules out a mouse malfunction (Also I have noticed this behavior on two different mice I've tried on two different systems)
Steps to reproduce
Ugh, this isn't reproducible. I'm going to post anyway because this might still be a useful workaround?
Configuration
Skim Version 1.7.12 (164) (but I first noticed the problem in late December 2025 I think)
Mac OS Tahoe 26.2 / Macbook Pro M3 and also Mac OS 25.something / Macbook Pro M1
Sorry for submitting a non-reproducible bug. Please let me know if I can provide any other information since presumably my other system still exhibits this behavior.
This is a duplicate of other scrolling bugs. Note that this is due to a system bug. We can not fix this, unfortunately.
BTW this happens when you have Always Show Scroll Bars (or perhaps also based on your mouse), and the view is less wide than the content (so the horizontal scrolling is shown.) Somehow the system code does not take into account of the width of the horizontal scroll bar, jumping up by its width in several event handling code. You can work around this by changing the scroll bar showing setting (e.g. set it to WhenScrolling), which can also be done just for Skim using a hidden preference.
Thanks! I didn't realize this was the same bug as the "document scrolls when selecting text" and others since I hadn't noticed those behaviors.
I found the hidden preferences page, but WhenScrolling is not listed as an allowed option for the AppleShowScrollBars. Nevertheless, using
defaults write -app Skim AppleShowScrollBars -string WhenScrollingdid the trick!https://sourceforge.net/p/skim-app/wiki/Hidden_Preferences/#h-system-overrides
Sorry, the description of the values was swapped with another option. That is now fixed.