mirror of
https://github.com/aclist/dztui.git
synced 2026-10-29 22:22:52 +01:00
fix: change lan panel tate on map/unmap
This commit is contained in:
1 parent
89fcfcb5d6
commit
f9083b33ef
5 files changed
+6
-11
No files matched your search
@@ -22,7 +22,6 @@ import gi
|
|||||||
gi.require_version("Gtk", "3.0")
|
gi.require_version("Gtk", "3.0")
|
||||||
from gi.repository.Gtk import main_quit # noqa E402
|
from gi.repository.Gtk import main_quit # noqa E402
|
||||||
|
|
||||||
# import dzgui.api.servers as Servers
|
|
||||||
if TYPE_CHECKING:
|
if TYPE_CHECKING:
|
||||||
from dzgui.config.userprefs import UserPrefs
|
from dzgui.config.userprefs import UserPrefs
|
||||||
from dzgui.controllers.mc import Controller
|
from dzgui.controllers.mc import Controller
|
||||||
|
|||||||
+1
-1
@@ -262,8 +262,8 @@ class Grid(Gtk.Grid):
|
|||||||
|
|
||||||
self.emitter.connect("server_page_toggled", self.toggle_filter_panels)
|
self.emitter.connect("server_page_toggled", self.toggle_filter_panels)
|
||||||
|
|
||||||
|
# TODO: drop, use map/signal
|
||||||
def hide_widgets_on_init(self) -> None:
|
def hide_widgets_on_init(self) -> None:
|
||||||
self.conpan.set_lan_visible(False)
|
|
||||||
self.right_panel.sel_panel.hide()
|
self.right_panel.sel_panel.hide()
|
||||||
|
|
||||||
def toggle_filter_panels(self, emitter: "Emitter", state: bool) -> None:
|
def toggle_filter_panels(self, emitter: "Emitter", state: bool) -> None:
|
||||||
|
|||||||
@@ -278,9 +278,7 @@ class ConnectPanel(Gtk.Box):
|
|||||||
|
|
||||||
for el in self.lan, self.fav, self.add_panel:
|
for el in self.lan, self.fav, self.add_panel:
|
||||||
self.add(el)
|
self.add(el)
|
||||||
|
self.lan.set_visible(False)
|
||||||
def set_lan_visible(self, state: bool) -> None:
|
|
||||||
self.lan.set_visible(state)
|
|
||||||
|
|
||||||
def _on_lan_tab_toggled(self, emitter: "Emitter", state: bool) -> None:
|
def _on_lan_tab_toggled(self, emitter: "Emitter", state: bool) -> None:
|
||||||
self.set_lan_visible(state)
|
self.lan.set_visible(state)
|
||||||
@@ -17,7 +17,7 @@ from dzgui.views.trees.tree_server_mods import ServerModTreeView
|
|||||||
import gi
|
import gi
|
||||||
|
|
||||||
gi.require_version("Gtk", "3.0")
|
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:
|
if TYPE_CHECKING:
|
||||||
|
|||||||
@@ -162,8 +162,8 @@ class ServerTreeView(ContextMixin, TreeView): # type: ignore
|
|||||||
|
|
||||||
def _on_map(self, widget: Self) -> None:
|
def _on_map(self, widget: Self) -> None:
|
||||||
# TODO: disable filter panel if current model is None
|
# TODO: disable filter panel if current model is None
|
||||||
if self.get_enum() is ServerTab.LAN:
|
state = self.get_enum() is ServerTab.LAN
|
||||||
self.emitter.emit("lan_tab_toggled", True)
|
self.emitter.emit("lan_tab_toggled", state)
|
||||||
|
|
||||||
store = self.filter_man.get_map_store()
|
store = self.filter_man.get_map_store()
|
||||||
|
|
||||||
@@ -178,8 +178,6 @@ class ServerTreeView(ContextMixin, TreeView): # type: ignore
|
|||||||
# NOTE: removes queue checker for this tab
|
# NOTE: removes queue checker for this tab
|
||||||
GLib.Source.remove(self.queue_id)
|
GLib.Source.remove(self.queue_id)
|
||||||
self.emitter.disconnect(self.handler_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(
|
def _on_col_width_changed(
|
||||||
self, col: Gtk.TreeViewColumn, width: GObject.ParamSpecInt
|
self, col: Gtk.TreeViewColumn, width: GObject.ParamSpecInt
|
||||||
|
|||||||
Reference in new issue
Block a user