View Issue Details

IDProjectCategoryView StatusLast Update
0010171ScribusUsabilitypublic2016-05-26 13:40
ReporterVladimir Savic Assigned To 
Status confirmedResolutionopen 
PlatformLinuxOSUbuntuOS Version11.04
Product Version1.5.0svn 
Target Version1.6 milestone 
Summary0010171: Default zoom stepping to big
DescriptionIt would be much easier on user if ctrl+mouse wheel zooming goes by 25% (bigger or smaller then current)


related to 0012195 new [PATCH] more progressive unzoom when < 100% 
related to 0010978 closedChelen [PATCH] Snap to Item functionnality and other features 
child of 0013502 new fixed zoom steps between 5 and 400%, proportional steps outside of it 



2011-08-10 15:38

manager   ~0026699

while discussing with vlada about this, we thought that it would be better to have absolute instead of relative zoom increments.

by 125% now we have:
100 125 156.25 195.31 244.14 305.18 ...

i think it would be better to have:
100 125 150 175 200 225 250 275 300 ...

while zooming in, there are no problems...

when zooming out, i wonder if 100 75 50 25 is ok...

maybe, we should keep the relative zooming when the factor goes under the minimum step (so after 25% you would have 75%(25) and so on...
(this should also be done when scaling up from a factor which is smaller than the step, until the value of the step is reached).

ah, and 125% would be a better default than 200%... if we can't get absolute ratios :-)


2012-07-23 20:51

reporter   ~0028582

Indeed, the 200% default is way too massive, 125% is much more useful. I am sure that many users don't know they can change this in the preferences. I only noticed it after a search here in the bugtracker. So it's certainly important to have the most usable default setting!

Just for reference, in another popular layout app, the default steps for zooming in are 100 125 150 200 300 400, and for zooming out 100 75 50 25 12,5 5 ... It's pretty usable, but I think what Ale proposes (with more increments) is even better!

Generally when creating layouts, I think that the extreme values are not often used, it's the area between 50 - 250% where the action mostly occurs. So that's where we need a sufficient number of increments, so that we can navigate the interface quickly and smoothly.

PS: in Scribus 1.4.1 (Mac and Linux), changing the value doesn't take effect immediately in the currently opened document - only after closing/reopening.


2012-07-25 09:34

reporter   ~0028603

Last edited: 2012-07-25 09:47

Actually the behavior when changing the zoom preferences in Scribus 1.4.1 is a bit confusing:

Changed prefences will apply only to *newly* created documents, but all existing files will stick to the zoom preference they were created with (i.e. mostly 200%).

If we want to change the setting for an existing document, we need to go into Document Setup, and change it there.

I think this is not the optimal way: generally, I expect that changes I make in the preferences pane will apply to the *currently opened file*. Specially if it's a setting that affects the general Scribus interface, rather than the file.

Or to put it differently: it doesn't seem very logical that each document has it's own private zoom preference that is unaffected by the application preferences. My impression is that by default, every document should apply the zoom setting that is defined in the application preferences.

If I decide to switch to 125%, I don't want to update this value manually in every Scribus file I ever created ...


2012-07-25 12:42

developer   ~0028617

In fact, this is a file modification. If you change the value for one file, when you reopen this one, you will have the saved value.
However, I fix the issue : if no preference are set on the file, you will have a default 125% value.


2012-07-26 20:43

manager   ~0028657

i think that greyscale is right, it does not make sense to store the settings for the zoom steps in the document setting.

all the three settings in the zoom tab of the preferences should only be defined in the preferences and not in the document settings.

and future versions of scribus should simply ignore the values that are written in .sla (if any)


2012-08-02 12:01

manager   ~0028732

Last edited: 2012-08-02 12:05

what about having a list of values?
and when you get out of the defined values you get the step between the last and the one before?
so a simple list would be:
which gives
1 (rounded up?), 10, 20, 30, 40, 50, 100, 200, 400, 600, 800, 1000, 1200, ...

also i wonder what should happen when scrolling up/down from 23%. personally, i'd like to see 30 (in the case of the list above) when scrolling up and 20% when scrolling down. not 33% or 13%...

p.s.: avox suggests the list that would support the values 50, 75, 80, 90 100, 110, 125, 150


2012-08-02 12:05

manager   ~0028733

imo, one further important question is if we want the user to be able to define how the zoom behaves or if it's defined by the program.


2014-04-07 15:19

developer   ~0031641

see also 0012195


2015-10-22 07:09

reporter   ~0036805

Is this problem is still valid?
because I checked the magnification step and I found it in the configuration file not in the documentation preference.


2015-10-22 17:01

updater   ~0036834

ibrahim, please explain what you mean by 'configuration file' ?


2015-10-22 17:41

developer   ~0036836

Last edited: 2015-10-22 17:47

May I remember you, Kunda, that MrB said there is no issue and nothing to be fixed about "Application settings" and "Document preferences" menu labels ?


2016-05-26 13:40

updater   ~0041451

unassigned chelen

Issue History

Date Modified Username Field Change
2011-08-10 13:18 Vladimir Savic New Issue
2011-08-10 15:38 ale Note Added: 0026699
2012-07-23 20:51 greyscale Note Added: 0028582
2012-07-25 09:34 greyscale Note Added: 0028603
2012-07-25 09:44 greyscale Note Edited: 0028603
2012-07-25 09:47 greyscale Note Edited: 0028603
2012-07-25 12:39 Chelen Assigned To => Chelen
2012-07-25 12:39 Chelen Status new => assigned
2012-07-25 12:42 Chelen Note Added: 0028617
2012-07-26 20:43 ale Note Added: 0028657
2012-07-31 19:31 cbradney Relationship added related to 0010978
2012-08-02 12:01 ale Note Added: 0028732
2012-08-02 12:05 ale Note Added: 0028733
2012-08-02 12:05 ale Note Edited: 0028732
2014-04-07 15:19 JLuc Note Added: 0031641
2014-07-02 01:54 Kunda Relationship added related to 0012195
2014-07-02 01:56 Kunda Target Version => 1.6 milestone
2015-10-22 07:09 ibrahim Note Added: 0036805
2015-10-22 17:01 Kunda Note Added: 0036834
2015-10-22 17:41 JLuc Note Added: 0036836
2015-10-22 17:47 JLuc Note Edited: 0036836
2015-11-05 14:58 ale Relationship added child of 0013502
2016-05-26 13:38 Kunda Tag Attached: zoom
2016-05-26 13:40 Kunda Patch => No
2016-05-26 13:40 Kunda Note Added: 0041451
2016-05-26 13:40 Kunda Assigned To Chelen =>
2016-05-26 13:40 Kunda Status assigned => confirmed