diff --git a/app.py b/app.py index 0aaf96f..0cda6f8 100644 --- a/app.py +++ b/app.py @@ -378,6 +378,7 @@ class SessionMoverApp(App): table = self.query_one("#sessions-table") table.zebra_stripes = True table.cursor_type = "row" + table.show_cursor = False table.add_columns(" ", "ID", "Title", "Project", "Workspace", "Msgs", "Created") # Don't load sessions until a project is selected @@ -475,6 +476,14 @@ class SessionMoverApp(App): else: count_widget.update("0 selected") + def on_descendant_focus(self, event) -> None: + table = self.query_one("#sessions-table", DataTable) + table.show_cursor = table.has_focus + + def on_descendant_blur(self, event) -> None: + table = self.query_one("#sessions-table", DataTable) + table.show_cursor = table.has_focus + def on_list_view_highlighted(self, event: ListView.Highlighted) -> None: """Handle project list selection.""" if event.list_view.id != "project-list":