As a casual user I preferred the (more) predictable results of the previous version (exchange-positions-2.diff).
1) selecting a horizontal row of elements (by dragging a selection window or selecting them individually) seems unpredictable with 'exchange-positions-3' and does not always return to the initial sort order after a 'round-trip' (test case used: 171944-shuffle2.svg, objects on layer 'vertical').
'exchange-positions-2' exchanged the selected objects according to z-order (when selected w/ dragging a selection window) by moving the first object to the last position and shifting the other objects one position up. With the new version I have a hard time detecting a logic in the way linear arranged objects change their position.
2) Exchanging multiple selected elements that are arranged around a center (objects on layer 'spiral up/down', 'circle') seems to give the same and predictable results as in 'exchange-positions-2'.
As a casual user I preferred the (more) predictable results of the previous version (exchange- positions- 2.diff) .
1) selecting a horizontal row of elements (by dragging a selection window or selecting them individually) seems unpredictable with 'exchange- positions- 3' and does not always return to the initial sort order after a 'round-trip' (test case used: 171944- shuffle2. svg, objects on layer 'vertical'). positions- 2' exchanged the selected objects according to z-order (when selected w/ dragging a selection window) by moving the first object to the last position and shifting the other objects one position up. With the new version I have a hard time detecting a logic in the way linear arranged objects change their position.
'exchange-
2) Exchanging multiple selected elements that are arranged around a center (objects on layer 'spiral up/down', 'circle') seems to give the same and predictable results as in 'exchange- positions- 2'.