From 544d34fa4289b1c90218f71c84ed3cbc82cf4293 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 29 Feb 2024 14:02:19 +0530 Subject: [PATCH] ... --- src/pyj/select.pyj | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/pyj/select.pyj b/src/pyj/select.pyj index 9b887f556d..55278ffc54 100644 --- a/src/pyj/select.pyj +++ b/src/pyj/select.pyj @@ -238,5 +238,7 @@ def move_end_of_selection(pos, start): new_range.setEnd(p.offsetNode, p.offset) other_boundary_changed = r.startContainer is not new_range.startContainer or r.startOffset is not new_range.startOffset if not new_range.collapsed or not other_boundary_changed: + # we ignore the case when the new range is collapsed and the other end + # of the selection is also moved as this is a chromium bug. See https://bugs.launchpad.net/bugs/2054934 sel.removeAllRanges() sel.addRange(new_range)