Bug 324344 - Make zoom steps more uniform (in logarithmic scale)
Summary: Make zoom steps more uniform (in logarithmic scale)
Status: REPORTED
Alias: None
Product: okular
Classification: Applications
Component: general (show other bugs)
Version: 0.17.60
Platform: Compiled Sources Linux
: NOR wishlist
Target Milestone: ---
Assignee: Okular developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-09-01 09:33 UTC by Jaan Vajakas
Modified: 2022-10-31 05:22 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jaan Vajakas 2013-09-01 09:33:19 UTC
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