From d3e117702c9361fbef724f6073a338ae709ea26d Mon Sep 17 00:00:00 2001 From: Kevin Jahns Date: Fri, 25 Mar 2022 11:00:07 +0100 Subject: [PATCH] add method to add & remove tracked origins --- src/utils/UndoManager.js | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/utils/UndoManager.js b/src/utils/UndoManager.js index 7089018c..f94279c8 100644 --- a/src/utils/UndoManager.js +++ b/src/utils/UndoManager.js @@ -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 => {