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) 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}')