Only delete lines under cursor if not `None`

history_view
Tyler Goodlet 2022-09-11 17:33:57 -04:00
parent f7c0ee930a
commit b734af6dd0
1 changed files with 11 additions and 11 deletions

View File

@ -219,19 +219,19 @@ class LineEditor(Struct):
lines = self._order_lines.pop(uuid)
if lines:
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:
# if hovered remove from cursor set
hovered = cursor._hovered
if line in hovered:
hovered.remove(line)
log.debug(f'deleting {line} with oid: {uuid}')
line.delete()
log.debug(f'deleting {line} with oid: {uuid}')
line.delete()
# make sure the xhair doesn't get left off
# 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:
log.warning(f'Could not find line for {line}')