From c3c8683f538917b37fd513dc79ec8cef6c72b245 Mon Sep 17 00:00:00 2001 From: Joe Fleming Date: Sat, 7 Mar 2026 16:20:20 -0700 Subject: [PATCH] better project and session selection and filtering --- app.py | 9 +++++++++ 1 file changed, 9 insertions(+) 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":