minutor: Zooming the map by scrolling does not work as expected on Touchpad
Hi,
I have a touchpad that uses two finger inputs to scroll. Scrolling works in every other program. In Minutor, attempting to scroll will either do nothing, zoom in to a random zoom level, or zoom out to a random zoom level (including randomly jerking in and out across multiple zoom levels even if I am scrolling continuously on one direction on the touchpad).
This is on KDE Plasma (latest released version) on Linux. I believe my touchpad is using the xf86-input-synaptics driver.
Things I have tried:
-
Set up a script with
xdotool
to send one “scroll up” input every five seconds. This works. Minutor goes up one zoom level every five seconds. -
Checked the inputs being sent to programs by the mouse driver with
xev
. If I scroll extremely slowly, I can get the touchpad to only send two scroll events at a time. I can’t get it down to one. Note that scrolling extremely slowly does not seem to solve the problem with scrolling in Minutor.
If you don’t immediately know how to fix this problem, or fixing it would create other issues, I think it would be nice to have some kind of keyboard input for scrolling as a around, and possible a zoom slider on the right of the screen as well, like the “layers” slider.
About this issue
- Original URL
- State: closed
- Created 4 years ago
- Comments: 16 (7 by maintainers)
Commits related to this issue
- Store zoom level as a double This changes the way that the current zoom level is stored by the program. Previously, only the integer index of the zoom level was stored. This leads to an issue: when y... — committed to afontenot/minutor by afontenot 2 years ago
- Store zoom level as a double This changes the way that the current zoom level is stored by the program. Previously, only the integer index of the zoom level was stored. This leads to an issue: when y... — committed to afontenot/minutor by afontenot 2 years ago
- Store zoom level as a double (#286) * Store zoom level as a double This changes the way that the current zoom level is stored by the program. Previously, only the integer index of the zoom level ... — committed to mrkite/minutor by afontenot 2 years ago
- Avalonia.MapControl: fix zoom with touchpad on MacOS & Linux Contrary to integer +1/-1 "Y" deltas sent by ordinary mouse devices, on MacOS & Linux, touchpads emulate the scroll wheel by dragging two ... — committed to yapus/Mapsui by yapus 2 years ago
Can confirm that the latest version of Minutor (2.18.0) still suffers from this problem on macOS Monterey (12.1). Seems to activate only if I do a harsh flick which then instantly zooms in or out to the max/min.
(I can, however, zoom reliably using FN-up/down cursors which makes it less of an issue for me.)