mirror of
https://github.com/aclist/dztui.git
synced 2026-10-25 12:12:31 +01:00
Merge pull request #425 from aclist/fix/flickering-cancel-button
Mirror to Codeberg / mirror-to-codeberg (push) Has been cancelled
Mirror to Codeberg / mirror-to-codeberg (push) Has been cancelled
fix: flickering cancel button
This commit is contained in:
1 file changed
+9
-6
@@ -111,19 +111,22 @@ class WaitDialog(GenericDialog):
|
|||||||
|
|
||||||
self.connect("delete-event", lambda widget, event: True)
|
self.connect("delete-event", lambda widget, event: True)
|
||||||
content = self.get_content_area()
|
content = self.get_content_area()
|
||||||
spinner = Gtk.Spinner()
|
|
||||||
self.prog = Gtk.ProgressBar()
|
self.prog = Gtk.ProgressBar()
|
||||||
|
|
||||||
content.pack_end(self.cancel, NO_EXPAND, NO_FILL, 0)
|
spinner_box = Gtk.Box(
|
||||||
content.pack_end(spinner, NO_EXPAND, NO_FILL, 0)
|
orientation=Gtk.Orientation.HORIZONTAL, halign=Gtk.Align.CENTER
|
||||||
|
)
|
||||||
|
spinner = Gtk.Spinner()
|
||||||
|
spinner_box.add(spinner)
|
||||||
|
|
||||||
if self.jobs > 1:
|
if self.jobs > 1:
|
||||||
content.pack_end(self.prog, NO_EXPAND, NO_FILL, 0)
|
content.pack_start(self.prog, NO_EXPAND, NO_FILL, 0)
|
||||||
else:
|
else:
|
||||||
|
content.pack_start(spinner_box, NO_EXPAND, NO_FILL, 0)
|
||||||
spinner.start()
|
spinner.start()
|
||||||
|
|
||||||
if show_cancel is False:
|
if show_cancel is True:
|
||||||
self.connect("realize", lambda _: self.cancel.set_visible(False))
|
content.pack_start(self.cancel, NO_EXPAND, NO_FILL, 0)
|
||||||
|
|
||||||
def update_text(self, msg: str) -> None:
|
def update_text(self, msg: str) -> None:
|
||||||
self.format_secondary_text(msg)
|
self.format_secondary_text(msg)
|
||||||
|
|||||||
Reference in new issue
Block a user