From 4f1740f57592d0c07e1ffe3ceb64bcd8f445af9f Mon Sep 17 00:00:00 2001 From: Gustavo Henrique Santos Souza de Miranda Date: Tue, 8 Jul 2025 01:20:37 -0300 Subject: [PATCH] Added `on_footer_action` handler to manage footer action clicks in `EditEntryScreen`. --- src/pilgrim/ui/screens/edit_entry_screen.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/pilgrim/ui/screens/edit_entry_screen.py b/src/pilgrim/ui/screens/edit_entry_screen.py index 277dc36..24e05ef 100644 --- a/src/pilgrim/ui/screens/edit_entry_screen.py +++ b/src/pilgrim/ui/screens/edit_entry_screen.py @@ -1027,4 +1027,13 @@ class EditEntryScreen(Screen): # Tab: insert tab elif self.focused is self.text_entry and event.key == "tab": self.text_entry.insert('\t') - event.stop() \ No newline at end of file + event.stop() + + def on_footer_action(self, event) -> None: + """Handle clicks on footer actions (Textual 3.x).""" + action = event.action + method = getattr(self, f"action_{action}", None) + if method: + method() + else: + self.notify(f"No action found for: {action}", severity="warning") \ No newline at end of file