From f9083b33efcc09673f4a3c2e95cece4c8b4f0334 Mon Sep 17 00:00:00 2001 From: aclist <92275929+aclist@users.noreply.github.com> Date: Tue, 19 May 2026 18:28:45 +0900 Subject: [PATCH] fix: change lan panel tate on map/unmap --- dzgui/managers/config.py | 1 - dzgui/views/base.py | 2 +- dzgui/views/components/connect_panel.py | 6 ++---- dzgui/views/pages/preconnect.py | 2 +- dzgui/views/trees/tree_servers.py | 6 ++---- 5 files changed, 6 insertions(+), 11 deletions(-) diff --git a/dzgui/managers/config.py b/dzgui/managers/config.py index e309bc3..12cb23e 100644 --- a/dzgui/managers/config.py +++ b/dzgui/managers/config.py @@ -22,7 +22,6 @@ import gi gi.require_version("Gtk", "3.0") from gi.repository.Gtk import main_quit # noqa E402 -# import dzgui.api.servers as Servers if TYPE_CHECKING: from dzgui.config.userprefs import UserPrefs from dzgui.controllers.mc import Controller diff --git a/dzgui/views/base.py b/dzgui/views/base.py index 2778439..e046b65 100644 --- a/dzgui/views/base.py +++ b/dzgui/views/base.py @@ -262,8 +262,8 @@ class Grid(Gtk.Grid): self.emitter.connect("server_page_toggled", self.toggle_filter_panels) + # TODO: drop, use map/signal def hide_widgets_on_init(self) -> None: - self.conpan.set_lan_visible(False) self.right_panel.sel_panel.hide() def toggle_filter_panels(self, emitter: "Emitter", state: bool) -> None: diff --git a/dzgui/views/components/connect_panel.py b/dzgui/views/components/connect_panel.py index fbf8f6a..552a9bc 100644 --- a/dzgui/views/components/connect_panel.py +++ b/dzgui/views/components/connect_panel.py @@ -278,9 +278,7 @@ class ConnectPanel(Gtk.Box): for el in self.lan, self.fav, self.add_panel: self.add(el) - - def set_lan_visible(self, state: bool) -> None: - self.lan.set_visible(state) + self.lan.set_visible(False) def _on_lan_tab_toggled(self, emitter: "Emitter", state: bool) -> None: - self.set_lan_visible(state) + self.lan.set_visible(state) diff --git a/dzgui/views/pages/preconnect.py b/dzgui/views/pages/preconnect.py index bad0cd4..3f5d0ca 100644 --- a/dzgui/views/pages/preconnect.py +++ b/dzgui/views/pages/preconnect.py @@ -17,7 +17,7 @@ from dzgui.views.trees.tree_server_mods import ServerModTreeView import gi gi.require_version("Gtk", "3.0") -from gi.repository import Gdk, Gtk # type: ignore # noqa E402 +from gi.repository import Gdk, Gtk # noqa E402 if TYPE_CHECKING: diff --git a/dzgui/views/trees/tree_servers.py b/dzgui/views/trees/tree_servers.py index 7013d0c..c1174fe 100644 --- a/dzgui/views/trees/tree_servers.py +++ b/dzgui/views/trees/tree_servers.py @@ -162,8 +162,8 @@ class ServerTreeView(ContextMixin, TreeView): # type: ignore def _on_map(self, widget: Self) -> None: # TODO: disable filter panel if current model is None - if self.get_enum() is ServerTab.LAN: - self.emitter.emit("lan_tab_toggled", True) + state = self.get_enum() is ServerTab.LAN + self.emitter.emit("lan_tab_toggled", state) store = self.filter_man.get_map_store() @@ -178,8 +178,6 @@ class ServerTreeView(ContextMixin, TreeView): # type: ignore # NOTE: removes queue checker for this tab GLib.Source.remove(self.queue_id) self.emitter.disconnect(self.handler_id) - if self.get_enum() is ServerTab.LAN: - self.emitter.emit("lan_tab_toggled", False) def _on_col_width_changed( self, col: Gtk.TreeViewColumn, width: GObject.ParamSpecInt