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.state = WAITING_FOR_CLICK
|
||||||
self.show()
|
self.show()
|
||||||
self.hide_handles()
|
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.place_handles(msg.extents)
|
||||||
self.in_flow_mode = msg.in_flow_mode
|
self.in_flow_mode = msg.in_flow_mode
|
||||||
self.send_message('set-highlight-style', style=self.current_highlight_style)
|
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):
|
def selection_extents(in_flow_mode):
|
||||||
sel = window.getSelection()
|
sel = window.getSelection()
|
||||||
if not sel or not sel.rangeCount:
|
if not sel or not sel.rangeCount or sel.isCollapsed:
|
||||||
return range_extents()
|
return range_extents()
|
||||||
start = sel.getRangeAt(0)
|
start = sel.getRangeAt(0)
|
||||||
end = sel.getRangeAt(sel.rangeCount - 1)
|
end = sel.getRangeAt(sel.rangeCount - 1)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user