From 81475dad84a04494e70d8ea3bcb970cce9223de5 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Mon, 15 Sep 2025 10:14:55 +0530 Subject: [PATCH] E-book viewer: Fix placement of selection handles in some books when modifying an existing highlight --- src/pyj/select.pyj | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) 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()