mirror of
https://github.com/ianstormtaylor/slate.git
synced 2025-08-16 20:24:01 +02:00
fix for normalizing selections in empty blocks
This commit is contained in:
@@ -17,8 +17,8 @@ function normalizeNodeAndOffset(node, offset) {
|
|||||||
const index = isLast ? offset - 1 : offset
|
const index = isLast ? offset - 1 : offset
|
||||||
node = getNonComment(node, index, direction)
|
node = getNonComment(node, index, direction)
|
||||||
|
|
||||||
// If the node is not a text node, traverse until we have one.
|
// If the node is not a text or a <br> node, traverse until we have one.
|
||||||
while (node.nodeType != 3) {
|
while (node.nodeType == 1 && node.tagName != 'BR') {
|
||||||
const i = isLast ? node.childNodes.length - 1 : 0
|
const i = isLast ? node.childNodes.length - 1 : 0
|
||||||
node = getNonComment(node, i, direction)
|
node = getNonComment(node, i, direction)
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user