de async cursor move

This commit is contained in:
Will McGugan
2021-08-22 16:37:57 +01:00
parent 22427a9d65
commit d7b26ecc5f
2 changed files with 2 additions and 4 deletions

View File

@@ -204,5 +204,6 @@ class ScrollView(View):
if self.layout.show_row("hscroll", virtual_size.width > self.size.width):
self.refresh()
async def message_cursor_move(self, message: CursorMoveMessage) -> None:
def message_cursor_move(self, message: CursorMoveMessage) -> None:
self.scroll_to_center(message.line)
message.stop()

View File

@@ -195,9 +195,6 @@ class TreeControl(Generic[NodeDataType], Widget):
def watch_show_cursor(self, value: bool) -> None:
self.emit_no_wait(CursorMoveMessage(self, self.cursor_line))
# def watch_cursor(self, value: NodeID | None) -> None:
# self.cursor_line = self.find_cursor() or 0
def watch_cursor_line(self, value: int) -> None:
if self.show_cursor:
self.emit_no_wait(CursorMoveMessage(self, value + self.gutter.top))