fix consecutive undo,redo,undo,redo.. (abc test)
This commit is contained in:
parent
1b0e3659c3
commit
54453e87fa
@ -77,18 +77,19 @@ export default class Item {
|
|||||||
if (parent._redone !== null) {
|
if (parent._redone !== null) {
|
||||||
parent = parent._redone
|
parent = parent._redone
|
||||||
// find next cloned items
|
// find next cloned items
|
||||||
while (left !== null && left._redone === null) {
|
while (left !== null) {
|
||||||
|
if (left._redone !== null && left._redone._parent === parent) {
|
||||||
|
left = left._redone
|
||||||
|
break
|
||||||
|
}
|
||||||
left = left._left
|
left = left._left
|
||||||
}
|
}
|
||||||
if (left !== null) {
|
while (right !== null) {
|
||||||
left = left._redone
|
if (right._redone !== null && right._redone._parent === parent) {
|
||||||
}
|
|
||||||
while (right !== null && right._redone === null) {
|
|
||||||
right = right._right
|
|
||||||
}
|
|
||||||
if (right !== null) {
|
|
||||||
right = right._redone
|
right = right._redone
|
||||||
}
|
}
|
||||||
|
right = right._right
|
||||||
|
}
|
||||||
}
|
}
|
||||||
struct._origin = left
|
struct._origin = left
|
||||||
struct._left = left
|
struct._left = left
|
||||||
|
@ -77,7 +77,6 @@ export default class YXmlText extends YText {
|
|||||||
return this._dom
|
return this._dom
|
||||||
}
|
}
|
||||||
_delete (y, createDelete) {
|
_delete (y, createDelete) {
|
||||||
console.log('deleting text type..', this._id)
|
|
||||||
this._unbindFromDom()
|
this._unbindFromDom()
|
||||||
super._delete(y, createDelete)
|
super._delete(y, createDelete)
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user