fix: only show update if there is an update :D

This commit is contained in:
0xMRTT 2022-09-22 22:56:52 +02:00
parent 0f77fb5227
commit 075e9ca105
No known key found for this signature in database
GPG key ID: AC9E06BF3DECB6FB
2 changed files with 7 additions and 4 deletions

View file

@ -141,12 +141,12 @@ class GradienceApplication(Adw.Application):
self.reload_user_defined_presets()
if self.first_run or version != self.last_opened_version:
buglog("first run")
buglog(version)
buglog(self.last_opened_version)
if version != self.last_opened_version:
welcome = GradienceWelcomeWindow(self.win, update=True)
welcome.present()
elif self.first_run:
welcome = GradienceWelcomeWindow(self.win)
welcome.present()
else:
buglog("normal run")
self.win.present()

View file

@ -66,6 +66,7 @@ class GradienceWelcomeWindow(Adw.Window):
]
page_welcome = Gtk.Template.Child()
page_release = Gtk.Template.Child()
def __init__(self, window, update=False, **kwargs) -> None:
super().__init__(**kwargs)
@ -92,6 +93,8 @@ class GradienceWelcomeWindow(Adw.Window):
if self.update:
self.page_welcome.set_title("Thanks for updating Gradience!")
self.page_release.set_title(f"Gradience {version}")
self.btn_close.set_sensitive(False)
if self.settings.get_property("gtk-application-prefer-dark-theme"):