mirror of
https://github.com/aclist/dztui.git
synced 2026-10-30 22:52:42 +01:00
fix: signals not attached to mod panel buttons
This commit is contained in:
1 parent
1cdd37c2a6
commit
af39b6c272
1 file changed
+8
-1
@@ -22,10 +22,12 @@ class EnumeratedModButton(Gtk.Button):
|
|||||||
self.set_label(enum.dict["label"])
|
self.set_label(enum.dict["label"])
|
||||||
self.set_tooltip_text(enum.dict["tooltip"])
|
self.set_tooltip_text(enum.dict["tooltip"])
|
||||||
|
|
||||||
|
|
||||||
class ModPanelButton(EnumeratedModButton):
|
class ModPanelButton(EnumeratedModButton):
|
||||||
def __init__(self, enum: ModButton) -> None:
|
def __init__(self, enum: ModButton) -> None:
|
||||||
super().__init__(enum=enum)
|
super().__init__(enum=enum)
|
||||||
|
|
||||||
|
self.enum = enum
|
||||||
if enum is not ModButton.HIGHLIGHT_STALE:
|
if enum is not ModButton.HIGHLIGHT_STALE:
|
||||||
self.set_sensitive(False)
|
self.set_sensitive(False)
|
||||||
|
|
||||||
@@ -58,8 +60,13 @@ class ModSelectionPanel(Gtk.Box):
|
|||||||
self.unhighlight_stale_button = ModPanelButton(ModButton.UNHIGHLIGHT_STALE)
|
self.unhighlight_stale_button = ModPanelButton(ModButton.UNHIGHLIGHT_STALE)
|
||||||
self.select_stale_button = ModPanelButton(ModButton.SELECT_STALE)
|
self.select_stale_button = ModPanelButton(ModButton.SELECT_STALE)
|
||||||
|
|
||||||
for b in (self.highlight_stale_button, self.unhighlight_stale_button, self.select_stale_button):
|
for b in (
|
||||||
|
self.highlight_stale_button,
|
||||||
|
self.unhighlight_stale_button,
|
||||||
|
self.select_stale_button,
|
||||||
|
):
|
||||||
self.stale_panel.pack_start(b, NO_EXPAND, FILL, NO_PADDING)
|
self.stale_panel.pack_start(b, NO_EXPAND, FILL, NO_PADDING)
|
||||||
|
b.connect("clicked", self._on_button_clicked)
|
||||||
|
|
||||||
for el in header, self.main_panel, self.stale_panel:
|
for el in header, self.main_panel, self.stale_panel:
|
||||||
self.pack_start(el, NO_EXPAND, FILL, NO_PADDING)
|
self.pack_start(el, NO_EXPAND, FILL, NO_PADDING)
|
||||||
|
|||||||
Reference in new issue
Block a user