
Am 16.12.2017 um 03:09 schrieb Eduard Braun:
Am 16.12.2017 um 01:59 schrieb Maren Hachmann:
Am 16.12.2017 um 01:47 schrieb Eduard Braun:
I compared Arrow (without modifier) and Alt + Arrow. The modifier-less variant resulted in smaller steps (0.529 mm) than the variant with Alt (0.756 mm). Holding Shift additionally will multiply by ten in both cases (i.e. 7.559 mm and 5.292 mm respectively).
- Ah. Yes, Alt / Shift modified movements are screen pixels, and get
finer when you zoom in, and rougher when you zoom out, while arrow movements move by a set amount of document pixels (that you can change in the settings). That's true (but doesn't change the relationship between Alt + Shift). And it also appears inconsistent - but inconsistent to make things more convenient... if that makes any sense.
Not really, sorry... It's one of the "quirks" which makes Inkscape unnecessarily hard to use for the uninitiated. While I'm a proponent of pixels as document units I really don't think screen pixels are ever a useful measure for manipulating objects in the document.
I can understand the potential need for absolute movements and relative movements depending on zoom level but in both cases it should be proportional to document units. In the latter case the relative amount should be something like 1/zoom_level * document_units (e.g. at 100% zoom level Alt+arrow would move by 1 mm if document units are set to mm and at 1000% zoom level Alt+arrow would move by 0.1 mm. If document units are changed to px at 100% zoom level Alt+Arrow would move by 1 px, etc.).
Does anybody think this would be a bad idea (I almost don't dare to ask, but the current behavior gives me the shivers...)?
- Me... I like the current behaviour, because it allows me to move by the smallest visible distance, and that's often what I want (but I like how your suggestion is consistent). But probably that question should be asked in a different thread on the user mailing list, because you could get some more representative feedback from the user base.
It is documented correctly: https://inkscape.org/en/doc/keys092.html#d0e2698
It does not mention anywhere pixels in the Alt-case are actual screen pixels (it only mentions they are *not* screen pixels in the case without modifiers - which I believe makes most people assume the same for the Alt-case where it's plain wrong)... At some point I realized that this must be the reason for the "inexplicable" behavior but without guessing it remains a mystery in my opinion.
- Mhm, now that you say it, I can see how it can be confusing. I've just inferred the intended meaning, when I encountered it while translating the document. But we can make that better now, whatever way it will be :) (thanks to all the work you invested into the docs repo).
Maren
Maren