Rotating counterclockwise with gesture over the standard rotation point breaks map zooming
I was about to open an issue on libshumate about this, but then I realized this issue is only with GNOME Maps, not shumate-demo (seems like GNOME Maps uses some weird custom rotation that doesn't change the rotation property on the shumate viewport).
The issue would have been: (and is still relevant)
When the map is rotated and it is attempted to zoom with a mouse, the point to which it should be zoomed does not take into account the rotation of the map. This isn't often noticed as in current influential use-cases (demo and gnome-maps), rotation is usually only possible with a touchscreen or trackpad, where a mouse is usually not used, however use-cases where it would be obvious aren't hard to image.
To reproduce:
- With TouchPad/TouchScreen rotate fingers counterclockwise while passing "through" the standard rotation, which snaps the movement slightly.
- Put mouse over some location
- Zoom with mouse
- Observe that after zoom the location that was under the mouse is no longer there
Edited by Raidro Manchester