View Revisions: Issue #13597

Summary 0013597: [Feature] Snap to same gap or size
Revision 2015-12-10 17:10 by JLuc
Additional Information I had to work with yEd graph editor and I was most interested in its automatic
"snap positions, sizes and gaps to other positions, sizes and gaps" feature.
Because it includes "snap for gap and width" ability.
As such, it merges the align and distribute tool with the "snap" mouse-interactive behaviour.
It is easy to use even when many and more objects are in the page, because, at least in some cases, the snapping only happens with nearby objects or gaps...
There is an exception to this rule when there is a long row or column
of same alignment : in such a case, alignment is shown for all.

Note :
When moving an object, snaps happens for horizontal and vertical center align + for size of gaps.
When resizing an object with one of its side shape handle, snaps happens both for gaps, size and position of item.

UI is very interesting to see at work : when moving or resizing an objects, the reference sizes, gaps or positions, and places where items are aligned are shown, as in scribus with light blue line, but more localy (line doesnt cross whole page) and more precisely (snapping place is shown with a light small cross).
Revision 2015-12-10 12:44 by JLuc
Additional Information I had to work with yEd graph editor and I was most interested in its automatic
"snap positions, sizes and gaps to other positions, sizes and gaps" feature
because it includes "snap for gap width" ability,
(as such, it merges the align and distribute tool with the "snap" behaviour)
and because it is easy to use even when many and more objects are in the page.
Solution to this paradox is that, at least in some cases, the snapping only happens with nearby objects or gaps...
There is also an exception to this rule when there is a long row or column
of same alignment : in such a case, alignment is shown for all.

Note :
When moving an object, snaps happens for horizontal and vertical center align + for size of gaps.
When resizing an object with one of its side shape handle, snaps happens both for gaps, size and position of item.

UI is very interesting to see at work : when moving or resizing an objects, the reference sizes, gaps or positions, and places where items are aligned are shown, as in scribus with light blue line, but more localy and more precisely.
Revision 2015-12-10 12:44 by JLuc
Additional Information I had to work with yEd graph editor and I was most interested in its automatic
"snap positions and gaps to other positions and gaps" feature
because it includes "snap for gap width" ability,
(as such, it merges the align and distribute tool with the "snap" behaviour)
and because it is easy to use even when many and more objects are in the page.
Solution to this paradox is that, at least in some cases, the snapping only happens with nearby objects or gaps...
There is also an exception to this rule when there is a long row or column
of same alignment : in such a case, alignment is shown for all.

Note :
When moving an object, snaps happens for horizontal and vertical center align + for size of gaps.
When resizing an object with one of its side shape handle, snaps happens both for gaps, size and position of item.

UI is very interesting to see at work : when moving or resizing an objects, the reference sizes, gaps or positions, and places where items are aligned are shown, as in scribus with light blue line, but more localy and more precisely.
Revision 2015-12-09 19:00 by JLuc
Additional Information I had to work with yEd graph editor and I was most interested in its automatic
"snap positions and gaps to other positions and gaps" feature
because it includes "snap for gap width" ability,
(as such, it merges the align and distribute tool with the "snap" behaviour)
and because it is easy to use even when many and more objects are in the page.
Solution to this paradox is that the snapping only happens with nearby objects or gaps...
There is also an exception to this rule when there is a long row or column
of same alignment : in such a case, alignment is shown for all.