From 302a43e65ec3de817702635bacb81f720f82222d Mon Sep 17 00:00:00 2001 From: aclist <92275929+aclist@users.noreply.github.com> Date: Fri, 29 May 2026 00:42:43 +0900 Subject: [PATCH] change: enable empty/full filters on first run of LAN page --- dzgui/views/pages/servers.py | 8 +++++++- dzgui/views/trees/tree_servers.py | 9 +++++++-- 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/dzgui/views/pages/servers.py b/dzgui/views/pages/servers.py index 651dfe5..5bbfa7c 100644 --- a/dzgui/views/pages/servers.py +++ b/dzgui/views/pages/servers.py @@ -47,7 +47,13 @@ class ServerNotebook(Gtk.ScrolledWindow): self.recent = ServerTreeView( controller, ServerTab.RECENT, ContextMenuGroup.RECENT ) - self.lan = ServerTreeView(controller, ServerTab.LAN, ContextMenuGroup.SCAN_LAN) + self.lan = ServerTreeView( + controller, + ServerTab.LAN, + ContextMenuGroup.SCAN_LAN, + show_empty=True, + show_full=True, + ) tabs = [ (self.browser, server_labels.browser), diff --git a/dzgui/views/trees/tree_servers.py b/dzgui/views/trees/tree_servers.py index ac2b2e3..12eaf8c 100644 --- a/dzgui/views/trees/tree_servers.py +++ b/dzgui/views/trees/tree_servers.py @@ -38,7 +38,12 @@ QUEUE_CHECK_DELAY = 200 class ServerTreeView(ContextMixin, TreeView): # type: ignore def __init__( - self, controller: "Controller", enum: ServerTab, menu: ContextMenuGroup + self, + controller: "Controller", + enum: ServerTab, + menu: ContextMenuGroup, + show_empty: bool = False, + show_full: bool = False, ) -> None: super().__init__(controller, menu=menu) @@ -48,7 +53,7 @@ class ServerTreeView(ContextMixin, TreeView): # type: ignore self.loaded = False - self.filter_man = FilterManager() + self.filter_man = FilterManager(show_empty, show_full) self.proxy_man = ProxyModelManager(self.filter_man) model = self.proxy_man.get_proxy_model() self.set_model(model)