add method to add & remove tracked origins

This commit is contained in:
Kevin Jahns 2022-03-25 11:00:07 +01:00
parent ff5067e149
commit d3e117702c

View File

@ -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) {
if ((clearUndoStack && this.canUndo()) || (clearRedoStack && this.canRedo())) {
this.doc.transact(tr => {