SketchyBar icon indicating copy to clipboard operation
SketchyBar copied to clipboard

[Feature Request] Add an option to separate mouse scrolled vs mouse trackpad scrolled events

Open aspauldingcode opened this issue 11 months ago • 5 comments

scroll with trackpad inverted compared to mouse wheel on my macbook.

The reason why is likely that I use a program called unatural scroll wheels which inverts my scroll direction for the mouse wheel. This is useful because in macOS, inverting your scroll direction using the settings natural scroll toggle, actually forces you to invert both the trackpad AND the scroll wheel, which is unacceptable. Scrolling up increases volume in my config, scrolling down decreases it.

If this is already implemented: how can we separate these events?

aspauldingcode avatar Mar 20 '24 15:03 aspauldingcode

Now that I disable unnatural scroll wheels, it still has this issue..

aspauldingcode avatar Mar 21 '24 16:03 aspauldingcode

It would indeed be possible to send additional info such as device=wheel/trackpad in the $INFO JSON.

FelixKratz avatar Apr 04 '24 21:04 FelixKratz

Hello, I'm wondering if this is being considered. is there an update on this?

aspauldingcode avatar May 22 '24 19:05 aspauldingcode

This will be added. It is a very easy code change but I am a bit swamped with work currently, so things are moving a bit slower than usual. You could try implementing it yourself and post a PR if you like. Even if you dont know anything about C it would be a nice first contact with the code base I think.

FelixKratz avatar May 23 '24 04:05 FelixKratz

Disabling scroll acceleration motion will enhance SketchyBar. The macOS smooth scrolling feature can cause the bar to continue scrolling even after the user stops using the touchpad, making it seem like SketchyBar is slow. This can be confusing, as the bar’s performance is actually fine. When you implement this, it will be essential to disable this macOS trackpad scroll behavior for the quality of the feature.

aspauldingcode avatar Jul 12 '24 22:07 aspauldingcode