From 34bf2a56820ec89adf24a7512c9e374d71d1258a Mon Sep 17 00:00:00 2001 From: chris <kokosias@yahoo.gr> Date: Wed, 24 Jul 2019 15:21:45 +0300 Subject: [PATCH] enter fix --- wax-prosemirror-core/src/trackedTransaction.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/wax-prosemirror-core/src/trackedTransaction.js b/wax-prosemirror-core/src/trackedTransaction.js index e9c1dad2e..6ef0d1621 100644 --- a/wax-prosemirror-core/src/trackedTransaction.js +++ b/wax-prosemirror-core/src/trackedTransaction.js @@ -489,8 +489,14 @@ const trackedTransaction = (tr, state, editor) => { } if (tr.scrolledIntoView) { newTr.scrollIntoView(); - const caretPos = map.map(tr.selection.from, -1); - newTr.setSelection(new TextSelection(newTr.doc.resolve(caretPos))); + if ( + tr.selection instanceof TextSelection && + (tr.selection.from < state.selection.from || + tr.getMeta("inputType") === "deleteContentBackward") + ) { + const caretPos = map.map(tr.selection.from, -1); + newTr.setSelection(new TextSelection(newTr.doc.resolve(caretPos))); + } } return newTr; }; -- GitLab