Only delete lines under cursor if not `None`
parent
f7c0ee930a
commit
b734af6dd0
|
@ -219,19 +219,19 @@ class LineEditor(Struct):
|
||||||
lines = self._order_lines.pop(uuid)
|
lines = self._order_lines.pop(uuid)
|
||||||
if lines:
|
if lines:
|
||||||
cursor = self.godw.get_cursor()
|
cursor = self.godw.get_cursor()
|
||||||
|
if cursor:
|
||||||
|
for line in lines:
|
||||||
|
# if hovered remove from cursor set
|
||||||
|
hovered = cursor._hovered
|
||||||
|
if line in hovered:
|
||||||
|
hovered.remove(line)
|
||||||
|
|
||||||
for line in lines:
|
log.debug(f'deleting {line} with oid: {uuid}')
|
||||||
# if hovered remove from cursor set
|
line.delete()
|
||||||
hovered = cursor._hovered
|
|
||||||
if line in hovered:
|
|
||||||
hovered.remove(line)
|
|
||||||
|
|
||||||
log.debug(f'deleting {line} with oid: {uuid}')
|
# make sure the xhair doesn't get left off
|
||||||
line.delete()
|
# just because we never got a un-hover event
|
||||||
|
cursor.show_xhair()
|
||||||
# make sure the xhair doesn't get left off
|
|
||||||
# just because we never got a un-hover event
|
|
||||||
cursor.show_xhair()
|
|
||||||
|
|
||||||
else:
|
else:
|
||||||
log.warning(f'Could not find line for {line}')
|
log.warning(f'Could not find line for {line}')
|
||||||
|
|
Loading…
Reference in New Issue