FelixKratz/SketchyBar

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

Opened this issue · 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?

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

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

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

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.

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.