feat: wrap TreeModelFilter in TreeModelSort

This commit is contained in:
aclist committed 2026-04-23 00:41:26 +09:00
1 parent 8665292ff8
commit 2f6a78fc65
10 files changed
+32 -15

No files matched your search

+1 -1
View File
@@ -78,7 +78,7 @@ class LanPanel(Gtk.Frame):
self.entry.set_sensitive(False)
def _on_lan_keypress(self, widget: Gtk.Entry, event: Gdk.EventKey) -> None:
def _on_lan_keypress(self, widget: Gtk.Entry, event: Gdk.EventKey) -> bool:
if event.state & Gdk.ModifierType.CONTROL_MASK:
if event.keyval == Gdk.KEY_d:
self.default_radio.set_active(True)
+7 -6
View File
@@ -36,11 +36,11 @@ class Statusbar(Gtk.Grid):
warnings, errors = self.controller.get_alerts()
if warnings + errors > 0:
alert_button = LoggerAlertsButton(warnings, errors)
self.alert_button = LoggerAlertsButton(warnings, errors)
self.attach_next_to(
alert_button, self.spinner, Gtk.PositionType.RIGHT, 3, 1
self.alert_button, self.spinner, Gtk.PositionType.RIGHT, 3, 1
)
alert_button.connect("clicked", self._on_alerts_clicked)
self.alert_button.connect("clicked", self._on_alerts_clicked)
# TODO: pack version event box in right panel into hbox with update button
# TODO: spawns a modal or just jumps right to install page
@@ -61,13 +61,14 @@ class Statusbar(Gtk.Grid):
self.emitter.connect("distcalc_ended", self._on_distcalc_ended)
self.emitter.connect("servers_loaded", self._on_servers_loaded)
self.emitter.connect("mod_page_loaded", self._on_mod_page_loaded)
self.emitter.connect("log_page_loaded", self._on_log_page_loaded)
def _on_alerts_clicked(self, button: LoggerAlertsButton) -> None:
button.hide()
# FIXME: hitting ESC from here goes to help list instead of main menu
# need some kind of flag
self.controller.populate_log()
def _on_log_page_loaded(self, emitter: "Emitter") -> None:
self.alert_button.hide()
def _on_mod_page_loaded(self, emitter: "Emitter") -> None:
msg = self.controller.format_mod_statusbar()
self.set_by_context(NotebookPage.MODS, msg)