From d057d5d7d9490b41220fdbf703c57eb7e4b89833 Mon Sep 17 00:00:00 2001 From: Marius Tolzmann Date: Fri, 3 May 2019 19:06:19 +0200 Subject: [PATCH] Revert "fix a bug for getting mark range, fix #156" This reverts commit 0cf905abb9f9546fb379b7f539428d9ff655fa02. --- packages/tiptap-utils/src/utils/getMarkRange.js | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/packages/tiptap-utils/src/utils/getMarkRange.js b/packages/tiptap-utils/src/utils/getMarkRange.js index b7026156..115f8b6b 100644 --- a/packages/tiptap-utils/src/utils/getMarkRange.js +++ b/packages/tiptap-utils/src/utils/getMarkRange.js @@ -22,14 +22,12 @@ export default function ($pos = null, type = null) { startPos -= $pos.parent.child(startIndex).nodeSize } - const endIndex = $pos.indexAfter() - const endPos = startPos + start.node.nodeSize - - // disable for now. see #156 - // while (endIndex < $pos.parent.childCount && link.isInSet($pos.parent.child(endIndex).marks)) { - // endPos += $pos.parent.child(endIndex).nodeSize - // endIndex += 1 - // } + let endIndex = $pos.indexAfter() + let endPos = startPos + start.node.nodeSize + while (endIndex < $pos.parent.childCount && link.isInSet($pos.parent.child(endIndex).marks)) { + endPos += $pos.parent.child(endIndex).nodeSize + endIndex += 1 + } return { from: startPos, to: endPos }