Am 24.09.2017 um 11:33 schrieb brynn:
Before 0.92, it was very, very simple, and easy to understand and
easy
to use. Now, it is not.
I think one of the main sources of confusion is the wording and design
of the document properties dialog, not the choice of units themselves:
* We have a setting called "Display units". As a user I'd expect this
to only influence display (as the name suggests) but nothing else
(i.e. I should be able to switch this at will without causing any
change for my document)
* However, as soon as the user changes "display units" the "Scale"
will change too! As a user I'm now frightened: Did I just change the
size of my document? Should I revert to "Scale" = 1? (if they choose
to do so it's very bad as then they'll mess up their drawing)
* The help of the "Scale" input is not helpful: "User units per
{display unit}"
As a user I ask myself: What is a "user unit"? If I (the user) just
set "display units" to what I (the user) want to be displayed - is
that a "user unit"?
It obviously is not... A user unit is (even if it has a name that
might suggest differently) something the user should not be bothered
with (we don't have that term explained or used anywhere else in
Inkscape I think).
While I'm no UI expert (who is ever? ;-) ) I think a possible solution
to that would be:
* Rephrase "user units" to "{document,internal,SVG} units" or
similar
- something that makes clear that this is the unit stored in the
resulting SVG document.
(Problem: We used to call "Display units" "Document units" before
0.92, which was probably a bad choice and might cause ambiguity now)
* Potentially collapse the whole "Scale" section by default (not just
the "Viewbox" part) - users should probably never change it anyway
(unless they know what they're doing) and usually they also should
not have to.
* Add a big warning sign: "Changing scaling will change the layout of
your document - is this really what you want?"
* Rethink if "Scale" is a suitable term for what we are doing here. If
I double the scale my document does not change it's size (but
instead my content is scaled down). Maybe this is a language problem
but my general impression is that in software "Scale" usually refers
to "scaling (up) the whole image" (which we do not do) and not
"changing the scale as on a map" (which is what we do).
* *Optionally* expose "user units" (with a proper alias) as a dropdown
- if the user sets "display units" and "user units" to mm the
scale
will become "1".
(Problem: How do we now what to put for "user units" when opening a
file? For new files we could store it. For old files we could do the
math and try to guess, but it might be hard to impossible in many
cases).
Regards,
Eduard