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) {
|
||||
parent = parent._redone
|
||||
// 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
|
||||
}
|
||||
if (left !== null) {
|
||||
left = left._redone
|
||||
}
|
||||
while (right !== null && right._redone === null) {
|
||||
while (right !== null) {
|
||||
if (right._redone !== null && right._redone._parent === parent) {
|
||||
right = right._redone
|
||||
}
|
||||
right = right._right
|
||||
}
|
||||
if (right !== null) {
|
||||
right = right._redone
|
||||
}
|
||||
}
|
||||
struct._origin = left
|
||||
struct._left = left
|
||||
|
@ -77,7 +77,6 @@ export default class YXmlText extends YText {
|
||||
return this._dom
|
||||
}
|
||||
_delete (y, createDelete) {
|
||||
console.log('deleting text type..', this._id)
|
||||
this._unbindFromDom()
|
||||
super._delete(y, createDelete)
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user