Merge pull request #280 from StickyKnow/fix-getMarkRange
Fix getMarkRange
This commit is contained in:
@@ -17,19 +17,18 @@ export default function ($pos = null, type = null) {
|
|||||||
|
|
||||||
let startIndex = $pos.index()
|
let startIndex = $pos.index()
|
||||||
let startPos = $pos.start() + start.offset
|
let startPos = $pos.start() + start.offset
|
||||||
|
let endIndex = startIndex + 1
|
||||||
|
let endPos = startPos + start.node.nodeSize
|
||||||
|
|
||||||
while (startIndex > 0 && link.isInSet($pos.parent.child(startIndex - 1).marks)) {
|
while (startIndex > 0 && link.isInSet($pos.parent.child(startIndex - 1).marks)) {
|
||||||
startIndex -= 1
|
startIndex -= 1
|
||||||
startPos -= $pos.parent.child(startIndex).nodeSize
|
startPos -= $pos.parent.child(startIndex).nodeSize
|
||||||
}
|
}
|
||||||
|
|
||||||
// const endIndex = $pos.indexAfter()
|
while (endIndex < $pos.parent.childCount && link.isInSet($pos.parent.child(endIndex).marks)) {
|
||||||
const endPos = startPos + start.node.nodeSize
|
endPos += $pos.parent.child(endIndex).nodeSize
|
||||||
|
endIndex += 1
|
||||||
// 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
|
|
||||||
// }
|
|
||||||
|
|
||||||
return { from: startPos, to: endPos }
|
return { from: startPos, to: endPos }
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user