From e1f0324840455fcedba10deedf3685af429e3b02 Mon Sep 17 00:00:00 2001 From: Kevin Jahns Date: Fri, 13 Nov 2020 12:05:53 +0100 Subject: [PATCH] call UndoManager pop-stack-item after transaction --- src/utils/RelativePosition.js | 1 + src/utils/UndoManager.js | 6 +++--- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/utils/RelativePosition.js b/src/utils/RelativePosition.js index a4af4af7..dc435359 100644 --- a/src/utils/RelativePosition.js +++ b/src/utils/RelativePosition.js @@ -264,6 +264,7 @@ export const createAbsolutePositionFromRelativePosition = (rpos, doc) => { /** * @param {RelativePosition|null} a * @param {RelativePosition|null} b + * @return {boolean} * * @function */ diff --git a/src/utils/UndoManager.js b/src/utils/UndoManager.js index 0710ef11..ce906be3 100644 --- a/src/utils/UndoManager.js +++ b/src/utils/UndoManager.js @@ -119,9 +119,6 @@ const popStackItem = (undoManager, stack, eventType) => { } } result = stackItem - if (result != null) { - undoManager.emit('stack-item-popped', [{ stackItem: result, type: eventType }, undoManager]) - } } transaction.changed.forEach((subProps, type) => { // destroy search marker if necessary @@ -130,6 +127,9 @@ const popStackItem = (undoManager, stack, eventType) => { } }) }, undoManager) + if (result != null) { + undoManager.emit('stack-item-popped', [{ stackItem: result, type: eventType }, undoManager]) + } return result }