diff --git a/src/pyj/select.pyj b/src/pyj/select.pyj index ef0aa7c8eb..535e38afc2 100644 --- a/src/pyj/select.pyj +++ b/src/pyj/select.pyj @@ -124,11 +124,11 @@ def range_extents(q, in_flow_mode): if boundary_node: if boundary_node.nodeType is Node.TEXT_NODE: if is_start: - r.setStart(boundary_node, boundary_node.length - 1) - r.setEnd(boundary_node, boundary_node.length) - else: r.setStart(boundary_node, 0) - r.setEnd(boundary_node, 1) + r.setEnd(boundary_node, 0) + else: + r.setStart(boundary_node, boundary_node.length) + r.setEnd(boundary_node, boundary_node.length) rect = r.getBoundingClientRect() else: rect = boundary_node.getBoundingClientRect()