mirror of
https://github.com/aclist/dztui.git
synced 2026-11-06 18:10:58 +01:00
feat: toggle panels on signal
This commit is contained in:
1 parent
56b32a0048
commit
045f242e09
6 files changed
+49
-34
No files matched your search
@@ -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:
|
||||
|
||||
Reference in new issue
Block a user