Holding a "drag" on the viewport leads to endless redraw calls
While doing some performance tuning for the PinePhone, I discovered that doing a small drag-to-pan operation will result in endless redraws even when movement has ceased.
In other words:
- Place your finger or click and hold on the map
- Move it a short distance to pan the map, then hold position
- Redraws will continue to be queued until release, even if the "pointer" is stationary
I'm not sure if this is technically a bug, but it has a significant performance impact on low-powered devices as there are no other events being processed to throttle the redraws.