mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Dont use an empty start selection to position handles
This commit is contained in:
parent
b40951e5dc
commit
b92c233ad8
@ -435,7 +435,7 @@ class CreateAnnotation:
|
||||
self.state = WAITING_FOR_CLICK
|
||||
self.show()
|
||||
self.hide_handles()
|
||||
if msg.extents.start.x is not None:
|
||||
if msg.extents and msg.extents.start.x is not None:
|
||||
self.place_handles(msg.extents)
|
||||
self.in_flow_mode = msg.in_flow_mode
|
||||
self.send_message('set-highlight-style', style=self.current_highlight_style)
|
||||
|
@ -75,7 +75,7 @@ def range_extents(start, end, in_flow_mode):
|
||||
|
||||
def selection_extents(in_flow_mode):
|
||||
sel = window.getSelection()
|
||||
if not sel or not sel.rangeCount:
|
||||
if not sel or not sel.rangeCount or sel.isCollapsed:
|
||||
return range_extents()
|
||||
start = sel.getRangeAt(0)
|
||||
end = sel.getRangeAt(sel.rangeCount - 1)
|
||||
|
Loading…
x
Reference in New Issue
Block a user