Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Zoom tool UI: large scale jumps from small mouse movement (hand tremor) #26266

Closed
qgib opened this issue Mar 7, 2018 · 4 comments
Closed

Zoom tool UI: large scale jumps from small mouse movement (hand tremor) #26266

qgib opened this issue Mar 7, 2018 · 4 comments
Labels
Bug Either a bug report, or a bug fix. Let's hope for the latter! Feedback Waiting on the submitter for answers Map Tools Related to non-digitizing map tools

Comments

@qgib
Copy link
Contributor

qgib commented Mar 7, 2018

Author Name: Garth Fletcher (@fgfletcher)
Original Redmine Issue: 18376
Affected QGIS version: 3.0.0
Redmine category:osx_ui


When clicking on the map with the zoom (magnifying glass) tools the slightest inadvertent movement of the mouse while pressed causes the scale factor to jump - e.g., from 1:1,000 to 1:1,000,000 (zoom out tool) or to 1:10 (zoom in tool).

Apparently the smallest movement is interpreted as a request to adjust scale. This is much too "sensitive" and frequently results in large scale jumps from very small hand trembles.

This could be avoided by requiring some minimum movement size (perhaps 10x10 pixels) before interpreting the movement as a request to rescale rather than just a normal zoom in or out command.

This was reported (#25898) for QGIS 2.18.15 but that ticket was closed with comment "This is fixed for 3.0 - a 2.18 fix is not possible...".

However the issue has not been fixed in 3.0. (3.0.0-Girona from MacPorts 2018_03_06).

PS the addition of the Option key to toggle zoom direction is very nice - thanks!

@qgib
Copy link
Contributor Author

qgib commented Mar 9, 2019

Author Name: Giovanni Manghi (@gioman)


End of life notice: QGIS 2.18 LTR

Source:
http://blog.qgis.org/2019/03/09/end-of-life-notice-qgis-2-18-ltr/


  • resolution was changed from to end of life
  • status_id was changed from Open to Closed

@qgib
Copy link
Contributor Author

qgib commented Mar 9, 2019

Author Name: Giovanni Manghi (@gioman)


  • resolution was changed from end of life to
  • status_id was changed from Closed to Open

@qgib qgib added Bug Either a bug report, or a bug fix. Let's hope for the latter! Build/Install Related to compiling or installing QGIS labels May 25, 2019
@Pedro-Murteira
Copy link

@fgfletcher I can't seem to replicate this, what I mean is that the scale doesn't change drastically when the mouse movement is minimal, it requires a bit more than a slight movement to drastically change the scale. (QGIS 3.16.14 and 3.22.1.)

@gioman gioman added Feedback Waiting on the submitter for answers Map Tools Related to non-digitizing map tools and removed Build/Install Related to compiling or installing QGIS labels Dec 16, 2021
@fgfletcher
Copy link

Yes, it has been fixed, at least since 3.18.3 and continues to be OK through 3.23.0 nightly.

The motion required is greater than 1/8" on screen, which is fine.
Previously an inadvertent 1 pixel motion was enough - which was very irritating.

The selection rectangle starts to draw before the threshold is reached, It might be nice, though not necessary, if the rectangle drawing only occurred after the threshold was reached; i.e., linking the decision to draw a selection rectangle to the decision about whether a normal zoom or a zoom to expand the selected area to full screen. However, that might conflict with the desire to select very small areas with other tools, so probably not worth doing.

@gioman gioman closed this as completed Dec 17, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Bug Either a bug report, or a bug fix. Let's hope for the latter! Feedback Waiting on the submitter for answers Map Tools Related to non-digitizing map tools
Projects
None yet
Development

No branches or pull requests

4 participants