fix: only show welcome one time

This commit is contained in:
0xMRTT 2022-09-25 22:45:04 +02:00
parent b2e900bbce
commit a0febef08c
No known key found for this signature in database
GPG key ID: AC9E06BF3DECB6FB
2 changed files with 9 additions and 11 deletions

View file

@ -143,15 +143,16 @@ class GradienceApplication(Adw.Application):
self.reload_user_defined_presets()
if version != self.last_opened_version:
welcome = GradienceWelcomeWindow(self.win, update=True)
welcome.present()
elif self.first_run:
if self.first_run:
welcome = GradienceWelcomeWindow(self.win)
welcome.present()
else:
buglog("normal run")
self.win.present()
if version != self.last_opened_version:
welcome = GradienceWelcomeWindow(self.win, update=True)
welcome.present()
else:
buglog("normal run")
self.win.present()
def reload_user_defined_presets(self):
if self.props.active_window.presets_menu.get_n_items() > 1:

View file

@ -141,10 +141,10 @@ class GradienceWelcomeWindow(Adw.Window):
self.btn_back.set_visible(False)
self.btn_next.set_visible(True)
self.btn_install.set_visible(False)
if self.update:
self.window.last_opened_version = self.window.settings.set_string(
self.window.last_opened_version = self.window.settings.set_string(
"last-opened-version", version
)
if self.update:
self.btn_close.set_sensitive(True)
self.label_skip.set_visible(False)
self.next_page(index=5)
@ -177,9 +177,6 @@ class GradienceWelcomeWindow(Adw.Window):
self.label_skip.set_visible(False)
self.btn_close.set_sensitive(True)
self.window.settings.set_boolean("first-run", False)
self.window.last_opened_version = self.window.settings.set_string(
"last-opened-version", version
)
self.next_page()
self.installing = True