[Okular-devel] [okular] [Bug 324344] New: Make zoom steps more uniform (in logarithmic scale)

Jaan Vajakas jaanvajakas at hot.ee
Sun Sep 1 09:33:19 UTC 2013


https://bugs.kde.org/show_bug.cgi?id=324344

            Bug ID: 324344
           Summary: Make zoom steps more uniform (in logarithmic scale)
    Classification: Unclassified
           Product: okular
           Version: 0.17.60
          Platform: Compiled Sources
                OS: Linux
            Status: UNCONFIRMED
          Severity: wishlist
          Priority: NOR
         Component: general
          Assignee: okular-devel at kde.org
          Reporter: jaanvajakas at hot.ee

Now that okular supports zooming in up to 1600%, it is annoying that zoom level
is only increased by 50% for all zoom levels greater than 200%, so one has to
scroll the mouse wheel or press Ctrl+Plus for 28 times to increase the zoom
level from 200% to 1600%. So I think the zoom step should be increased at
higher zoom levels.

I think a nice general property to strive for would be scale invariance: e. g.
viewing an A1-sized poster should not be much different from viewing the same
document scaled down to an A4 PDF file, once the user has set the initial zoom
level. From this principle it follows that if the next step from 10% is e. g.
15%=1.5*10%, then the next step from 100% should be 150%, the next from 200%
should be 1.5*200%=300%, the next from 1000% should be 1500% etc. (But probably
it would be nice to have some rounding, e. g. such that the next from 150%
would be 200%, not 1.5*150% = 225%.) The factor 1.5 is just an example, I'm not
saying it is the best one.

The same systematic approach could also be applied to the zoom level drop-down
menu in the toolbar. But in case of the drop-down menu, the current situation,
where the next zoom level from 100% is 125% (ratio 1.25 times) but the next
from 800% is 1600% (ratio 2 times), can be justified by arguing that as high
zoom levels are rarely used, there should be less of them cluttering the menu.


Reproducible: Always

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the Okular-devel mailing list