Mos icon indicating copy to clipboard operation
Mos copied to clipboard

The scroll wheel no longer works with smooth scrolling active on MacOS 15.3

Open Swallow74 opened this issue 9 months ago • 14 comments

After updating to MacOS 15.3, the scroll wheel on my Microsoft bluetooth mouse stopped working. By deactivating the Smooth scroll function in MOS 3.5.0, the wheel started working again. I don't use any third-party drivers.

Swallow74 avatar Jan 29 '25 11:01 Swallow74

Interesting, yesterday I opened the same issue for another utility that enables smooth-scrolling. Wonder what Apple changed in 15.3.

user68329 avatar Jan 29 '25 15:01 user68329

Not sure it this has the same root, but mine (Logitech M110s) is behaving weirdly since updating macOS to 15.3: its wheel frequently bounce back when I'm scrolling a page. (It's quite annoying, tbh.)

rghedin avatar Jan 30 '25 12:01 rghedin

I am aware that it is not nice to mention a competing project, but I tried ‘linearmouse’ and I solved all my problems, including the anomalous behaviour of mos in certain apps (such as whatsapp).

Swallow74 avatar Jan 30 '25 12:01 Swallow74

I can confirm this - MOS is broken in 15.3. The scroll wheel on my MX Master 3B works only in the apps where I have explicitly disabled Mos (WhatsApp, Messages).

mikicvi avatar Feb 08 '25 12:02 mikicvi

Not sure it this has the same root, but mine (Logitech M110s) is behaving weirdly since updating macOS to 15.3: its wheel frequently bounce back when I'm scrolling a page. (It's quite annoying, tbh.)

A follow up: I replaced my 110s with a Logitech M90 (almost identical, but without silent clicks) and MOS works fine with it.

I'm not sure if MOS is the culprit because I tried other apps (Mac Mouse Fix) with 110s and the issue remained.

rghedin avatar Feb 08 '25 13:02 rghedin

It has something to do with Mos and 15.3 - worked just fine before the update that happened overnight. If I disable Mos for the specific app, or kill the app alltogether scroll wheel works just fine.

Just to test, I tried SmoothScroll for Mac and it does not suffer from this issue. I do not recommend the SmoothScroll though, since the developer chose to lock the app behind a yearly subscription.

mikicvi avatar Feb 08 '25 13:02 mikicvi

I'm on macOS 15.3.1 with a Logitech MX Ergo. I don't have this mentioned issue.

yoursbest avatar Feb 24 '25 05:02 yoursbest

Have same issue on macOS 15.3.1 (24D70) with Logitech MX Master 3: enabling smooth scrolling kills the scroll wheel altogether

y8 avatar Feb 24 '25 12:02 y8

Thanks for the feedback, I will update my system version asap to check this issue.

Caldis avatar Feb 25 '25 04:02 Caldis

Strange, I'm updated to 15.3.1 (24D70) M1 Pro and can't reproduce the problem, (using MX Anywhere3 / MX Master3).

Try removing it from the accessibility list and re-adding it?

Not sure if this solves the problem, but try this latest build from master (will release soon), it works fine for me

Profile 2025-02-26 12-25-30.zip

Caldis avatar Feb 26 '25 04:02 Caldis

@Caldis Just tried removing Mos from accessibility and adding it back and the scroll now works on MX Master 3. Thanks for the suggestion. I really should have tried it...

mikicvi avatar Feb 26 '25 10:02 mikicvi

Strange, I'm updated to 15.3.1 (24D70) M1 Pro and can't reproduce the problem, (using MX Anywhere3 / MX Master3).

Try removing it from the accessibility list and re-adding it?

Not sure if this solves the problem, but try this latest build from master (will release soon), it works fine for me

The macOS 15.4 caused the same bug for me and I found this report. Removing Mos from accessibility security and adding it again did indeed fix the issue.

infinitnet avatar Apr 04 '25 05:04 infinitnet

Hey guys, Mac Mouse Fix developer here.

I've received several reports about what I think is the same issue.

The pattern from these reports matches what's being described here: smooth scrolling stops working, while non-smooth scrolling continues to function. It usually occurs randomly after a macOS update or after waking from sleep. It can randomly fixed after a couple computer-reboots, app-restarts, or mouse- or display-reconnections, but for some users it comes back either occasionally or regularly.

What's interesting is that I've received these reports for both Mac Mouse Fix v2 and v3, which had totally different code. And now MOS also has the issue. Therefore, it seems likely that there's an underlying issue in Apple's APIs that all three implementations are encountering.

If you'd like to help figure this out, you can follow the steps here and collect debug data when the problem occurs again (using a debug version of Mac Mouse Fix). This would help me pinpoint where exactly the bug happens, and, if it proves to be an API issue, would provide valuable diagnostic information we could share with Apple (with your permission, of course).

Update: @Caldis I just looked through the older issues of MOS and it looks like the issue occurred for MOS for the first time under macOS 15.4, while in MMF it seems to have started occuring around macOS 14.5 (May 2024). This might suggest that there are multiple bugs with similar symptoms.

noah-nuebling avatar Apr 07 '25 17:04 noah-nuebling

我也遇到了这个问题,鼠标:G102,系统更新到15.4.1,鼠标滚动相同的幅度,有时滚动正常,有时滚动幅度很小,很不正常,但是我的鼠标接window11就没有这个问题,感觉是系统更新影响到了 I also encountered this problem, Mouse G102, the system was updated to 15.4.1, the mouse scrolls at the same amplitude, sometimes the scrolling is normal, sometimes the scrolling amplitude is very small, which is very abnormal, but my mouse connection window11 does not have this problem, feeling that the system update has affected it.

fxzer avatar May 09 '25 02:05 fxzer

@Caldis I have an idea!

Both Mac Mouse Fix and MOS use CVDisplayLinkCreateWithActiveCGDisplays() and CVDisplayLinkSetOutputCallback()

Neither of our programs have a fallback mechanism if either of those functions fail. (And the functions return an error code, indicating that they can fail!)

If these do in fact randomly fail sometimes, that may explain the symptoms we're seeing.

noah-nuebling avatar Aug 05 '25 12:08 noah-nuebling

Just had the same problem after updating to 15.6. Removing and adding the accessibility entry solved the issue.

Azarattum avatar Aug 08 '25 03:08 Azarattum

In the latest Mac Mouse Fix release (3.0.6) I shipped a fix for the CVDisplayLinkCreateWithActiveCGDisplays() issue that I was talking about.

If this does solve the bug for MMF, then I think it's evidence that the issues in MOS were caused by the same thing. Otherwise – if I still receive reports about the bug – I'll try to remember to give an update here.

noah-nuebling avatar Aug 12 '25 09:08 noah-nuebling