Add a threshold size/time for zooming to a rectangle with the zoom tool
Description of the feature
Is it possible to make GIMP always zoom in, as if I would click in the middle of the image with the zoom tool?
An alternative approach: Make GIMP keep the image inside the visible view when zooming in/out (avoid scrollbars, when the image's height/width at a zoom level isn't larger than the view port)
Why is this useful?
IMO it's a bit annoying that I always have to use the scrollbars to move the image into view, when a centered zoom in/out would be enough for me.
Also it could help usability to limit the click and hold zoom feature (select a rectangle for zooming in/out) to a certain min height/width (when height or width below y px -> do single-click zoom in/out).
I often accidentally select a very small area when clicking zoom (in/out) very fast, which makes the image very small or very large
My ideas could/should be treated as opt-in, since they have disadvantages, like that the cursor position on the image would change relatively when GIMP tries to keep the image in the viewport. Though: maybe that could be fixed by calculating and then setting the new cursor position.