Hi again,
On 6/22/06, Joonas Govenius <joonas.govenius gmail.com> wrote:
> It applies Mats' sync scheme to each individual SVG
element
> separately. Hence edits to the same element that
"cross" (as defined
> in Mats' memo) are rejected but edits to different
elements are
> accepted even if they cross. Also, new elements may be
added and the
> elements may be raised or lowered in the tree
simultaneously.
Since my last post I realised that moving an element higher
or lower
in the tree is not necessarily commutative with other moves,
additions
or removals of elements. That's why I had to change the JEP
to specify
such rules that a move is rejected if it
"crosses" another move,
addition or removal of an element. I added a
"structure version" to do
this, see the JEP for details if you're interested
(http
://mya.el-tramo.be/psi-wb/jeps/tmp_wb/wb.xml).
> 2. It's possible that two or more clients change the
stacking order of
> an element at the same time. If they do it in the same
"direction" it
> may not be possible to move it as much as the sum of
these two move
> commands requires.
This problem won't exist after the change.
Joonas
|