add method to add & remove tracked origins
This commit is contained in:
parent
ff5067e149
commit
d3e117702c
@ -247,6 +247,20 @@ export class UndoManager extends Observable {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param {any} origin
|
||||||
|
*/
|
||||||
|
addTrackedOrigin (origin) {
|
||||||
|
this.trackedOrigins.add(origin)
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param {any} origin
|
||||||
|
*/
|
||||||
|
removeTrackedOrigin (origin) {
|
||||||
|
this.trackedOrigins.delete(origin)
|
||||||
|
}
|
||||||
|
|
||||||
clear (clearUndoStack = true, clearRedoStack = true) {
|
clear (clearUndoStack = true, clearRedoStack = true) {
|
||||||
if ((clearUndoStack && this.canUndo()) || (clearRedoStack && this.canRedo())) {
|
if ((clearUndoStack && this.canUndo()) || (clearRedoStack && this.canRedo())) {
|
||||||
this.doc.transact(tr => {
|
this.doc.transact(tr => {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user