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

Dragging tempo handles in pattern roll is glitchy #210

Open nyanpasu64 opened 3 years ago

nyanpasu64 commented 3 years ago

Decided to try helio-3.7-x64.AppImage for a bit. With a Logitech G203 1000 Hz mouse, I get tempo slider anomalies:

With a Dell office mouse, it's easier to begin tempo drag mode, and the level changes properly if I move the mouse quickly. However, if I drag slowly, the level does stop moving even when my mouse is moving, until it jumps to catch up when I move the mouse quickly enough. (When dragging an intermediate point upwards, the distance the point jumps is exactly +0.200.)

I think the bug is that the app or UI library's code is dropping fractional mouse movements.

https://user-images.githubusercontent.com/913957/131765341-9ddb9af0-ee15-4138-9086-eab0b1ca37fc.mp4