fix: update active maps combo on tab change

This commit is contained in:
aclist committed 2026-02-15 23:58:48 +09:00
1 parent 4d0bb2f4f8
commit c3e2f6e4b4
13 files changed
+200 -231

No files matched your search

+12 -4
View File
@@ -101,9 +101,7 @@ class NotifyDialog(GenericDialog):
class WaitDialog(GenericDialog):
def __init__(
self, controller: "Controller", secondary: str, show_progress: bool = False
):
def __init__(self, controller: "Controller", secondary: str, jobs: int = 1):
super().__init__(
controller=controller,
text=strings.wait,
@@ -112,16 +110,26 @@ class WaitDialog(GenericDialog):
secondary=secondary,
)
self.jobs = jobs
self.cur_job = 1
self.connect("delete-event", self._on_dialog_delete)
content = self.get_content_area()
spinner = Gtk.Spinner()
self.prog = Gtk.ProgressBar()
content.pack_end(spinner, NO_EXPAND, NO_FILL, 0)
if show_progress:
if self.jobs > 1:
content.pack_end(self.prog, NO_EXPAND, NO_FILL, 0)
else:
spinner.start()
def increment(self, msg: str = "") -> None:
if msg != "":
self.format_secondary_text(msg)
fraction = self.cur_job / self.jobs
self.prog.set_fraction(fraction)
self.cur_job += 1
def _on_dialog_delete(
self, response_id: Gtk.ResponseType, event: Gdk.Event
) -> Literal[True]: