From 90321ff7996342be40c9dd780b9948dbe1a32179 Mon Sep 17 00:00:00 2001 From: 0xMRTT <0xMRTT@tuta.io> Date: Sat, 20 Aug 2022 00:43:07 +0200 Subject: [PATCH] feat: add async --- src/welcome.py | 23 +++++++++++------------ 1 file changed, 11 insertions(+), 12 deletions(-) diff --git a/src/welcome.py b/src/welcome.py index c8cd14bb..ff0ff039 100644 --- a/src/welcome.py +++ b/src/welcome.py @@ -1,9 +1,9 @@ from gi.repository import Gtk, Adw, Gio, Gdk from material_color_utilities_python import * from .constants import rootdir -from .run_async import RunAsync - +import threading import time +from .run_async import RunAsync @Gtk.Template(resource_path=f"{rootdir}/ui/welcome.ui") @@ -113,17 +113,16 @@ class GradienceWelcomeWindow(Adw.Window): self.carousel.set_allow_scroll_wheel(False) self.set_deletable(False) - # RunAsync(self.pulse) - # RunAsync( - # callback=set_completed, - # install_latest=True, - # first_run=True - # ) - - print("install") - - set_completed(None) + def install(): + for i in range(4): + print("install in progress") + time.sleep(0.2) + RunAsync(self.pulse) + RunAsync( + install, + callback=set_completed, + ) def previous_page(self, widget=False): index = int(self.carousel.get_position()) previous_page = self.carousel.get_nth_page(index - 1)