feat: toggle panels on signal

This commit is contained in:
aclist committed 2026-02-07 17:42:15 +09:00
1 parent 56b32a0048
commit 045f242e09
6 files changed
+49 -34

No files matched your search

+4 -2
View File
@@ -22,6 +22,8 @@ class ServerNotebook(Gtk.ScrolledWindow):
super().__init__()
self.controller = controller
self.emitter = self.controller.get_emitter()
self.controller.register_widget("servers", self)
self.notebook = Gtk.Notebook(show_tabs=True)
@@ -56,10 +58,10 @@ class ServerNotebook(Gtk.ScrolledWindow):
self.connect("unmap", self._on_unmap)
def _on_map(self, widget: Self) -> None:
self.controller.toggle_server_panels(True)
self.emitter.emit("server_page_toggled", True)
def _on_unmap(self, widget: Self) -> None:
self.controller.toggle_server_panels(False)
self.emitter.emit("server_page_toggled", False)
def _on_keypress(self, widget: Self, event: Gdk.EventKey) -> None:
match event.keyval: