View Issue Details
|ID||Project||Category||View Status||Date Submitted||Last Update|
|0010171||Scribus||Usability||public||2011-08-10 13:18||2016-05-26 13:40|
|Reporter||Vladimir Savic||Assigned To|
|Target Version||1.6 milestone||Fixed in Version|
|Summary||0010171: Default zoom stepping to big|
|Description||It would be much easier on user if ctrl+mouse wheel zooming goes by 25% (bigger or smaller then current)|
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 :-)
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.
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 ...
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.
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)
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:
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
||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.|
||see also 0012195|
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.
||ibrahim, please explain what you mean by 'configuration file' ?|
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 ?
|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||View Revisions|
|2012-07-25 09:47||greyscale||Note Edited: 0028603||View Revisions|
|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||View Revisions|
|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||View Revisions|
|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|