mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
...
This commit is contained in:
parent
544d34fa42
commit
49e06d0cda
@ -237,8 +237,9 @@ def move_end_of_selection(pos, start):
|
|||||||
new_range.setStart(r.startContainer, r.startOffset)
|
new_range.setStart(r.startContainer, r.startOffset)
|
||||||
new_range.setEnd(p.offsetNode, p.offset)
|
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
|
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:
|
if new_range.collapsed and other_boundary_changed:
|
||||||
# we ignore the case when the new range is collapsed and the other end
|
# 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
|
# of the selection is also moved as this is a chromium bug. See https://bugs.launchpad.net/bugs/2054934
|
||||||
sel.removeAllRanges()
|
return
|
||||||
sel.addRange(new_range)
|
sel.removeAllRanges()
|
||||||
|
sel.addRange(new_range)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user