From c35b4106ac3f121031488022f7b975c320bb673a Mon Sep 17 00:00:00 2001 From: S4NKALP Date: Mon, 23 Jun 2025 22:10:30 +0545 Subject: [PATCH] =?UTF-8?q?=E2=99=BB=EF=B8=8F=20refactor(launcher):=20remo?= =?UTF-8?q?ve=20config=20&=20close=20buttons,=20update=20keyboard=20naviga?= =?UTF-8?q?tion=20in=20header=5Fbox?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- modules/launcher/main.py | 30 ------------------------------ 1 file changed, 30 deletions(-) diff --git a/modules/launcher/main.py b/modules/launcher/main.py index b21597c..b032a8f 100644 --- a/modules/launcher/main.py +++ b/modules/launcher/main.py @@ -99,37 +99,12 @@ class Launcher(Window): self.search_entry.connect("changed", self._on_search_changed) self.search_entry.connect("activate", self._on_entry_activate) - # Create header buttons with references for keyboard navigation - self.config_button = Button( - name="config-button", - child=Label(name="config-label", markup=icons.config), - tooltip_text="Open Configuration (Ctrl+,)", - on_clicked=lambda *_: ( - exec_shell_command_async( - f"python {get_relative_path('../../config/config.py')}" - ), - self.close_launcher(), - ), - ) - - self.close_button = Button( - name="close-button", - child=Label(name="close-label", markup=icons.cancel), - tooltip_text="Close Launcher (Escape)", - on_clicked=lambda *_: self.close_launcher(), - ) - - # Store header buttons for keyboard navigation - self.header_buttons = [self.config_button, self.close_button] - self.header_box = Box( name="header_box", spacing=10, orientation="h", children=[ - self.config_button, self.search_entry, - self.close_button, ], ) @@ -874,11 +849,6 @@ class Launcher(Window): if keyval == Gdk.KEY_BackSpace: return self._handle_backspace_key() - # Ctrl+, - Open configuration - if keyval == Gdk.KEY_comma and event.state & Gdk.ModifierType.CONTROL_MASK: - self.config_button.emit("clicked") - return True - # Up/Down - navigate results (alternative to Tab) if keyval == Gdk.KEY_Up: if self.focus_mode == "results" and self.results: