helio-fm / helio-sequencer

Libre music sequencer for desktop and mobile platforms
https://helio.fm
GNU General Public License v3.0
3.09k stars 115 forks source link

Diagonal scrolling on macOS doesn't work. #209

Open mstange opened 3 years ago

mstange commented 3 years ago

Diagonal panning on the trackpad on macOS feels very wonky in Helio.

Scrolling to the top left moves up and to the left (good). Scrolling to the top right moves only upwards. Scrolling to the bottom left moves only to the left, mostly. Scrolling to the bottom right does not move at all.

One result of this is that if you scroll down but your fingers move slightly diagonally (unintentionally), those accidental diagonal scrolls are ignored and the scroll downwards doesn't move as far as you'd expect.

Another result is that panning in a circle doesn't leave you at the position where you started - you end up further to the top left.

Actually, it looks like there's a velocity component to this, too - slow scrolling shows the wonky behavior outlined above, but faster scrolling works more like you'd expect.