Skip to content

fix: apply zoomRate to delta instead of absolute zoom in quick zoom gesture#4101

Open
UlysselaGlisse wants to merge 1 commit intomaplibre:mainfrom
UlysselaGlisse:main
Open

fix: apply zoomRate to delta instead of absolute zoom in quick zoom gesture#4101
UlysselaGlisse wants to merge 1 commit intomaplibre:mainfrom
UlysselaGlisse:main

Conversation

@UlysselaGlisse
Copy link

Summary

Fixes incorrect zoomRate application during quick zoom gesture (double-tap + drag).

Problem

When uiSettings.zoomRate ≠ 1.0, quick zoom causes an immediate jump to an unexpected zoom level because zoomRate was being multiplied against the absolute zoom level instead of the zoom delta.

Example: At zoom level 10 with zoomRate = 2.0, initiating quick zoom would jump directly to level 20.

Solution

Apply zoomRate to the normalized delta change (like pinch-to-zoom already does) rather than to the final target zoom value.

Testing

I haven't automated testing, so i just test this solution manually.

Other

This is my first contribution to this project - please let me know if any changes are needed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant