mirror of
https://github.com/GradienceTeam/Gradience.git
synced 2024-09-14 08:32:32 +00:00
Use sys.exit()
calls (#351)
This commit is contained in:
commit
1409941e7c
1 changed files with 17 additions and 15 deletions
|
@ -16,13 +16,17 @@
|
|||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
import sys
|
||||
import time
|
||||
|
||||
from gi.repository import Gtk, Adw, Gio, Gdk
|
||||
|
||||
from .run_async import RunAsync
|
||||
from .modules.utils import buglog
|
||||
from .modules.flatpak_overrides import create_gtk_user_override, remove_gtk_user_override
|
||||
from .modules.flatpak_overrides import (
|
||||
create_gtk_user_override,
|
||||
remove_gtk_user_override,
|
||||
)
|
||||
from .constants import rootdir, app_id
|
||||
|
||||
|
||||
|
@ -46,13 +50,8 @@ class GradienceWelcomeWindow(Adw.Window):
|
|||
img_welcome = Gtk.Template.Child()
|
||||
label_skip = Gtk.Template.Child()
|
||||
|
||||
carousel_pages = [
|
||||
"welcome",
|
||||
"gradience",
|
||||
"configure",
|
||||
"download",
|
||||
"finish"
|
||||
]
|
||||
carousel_pages = ["welcome", "gradience",
|
||||
"configure", "download", "finish"]
|
||||
images = [
|
||||
f"{rootdir}/images/welcome.svg",
|
||||
f"{rootdir}/images/welcome-dark.svg",
|
||||
|
@ -69,14 +68,14 @@ class GradienceWelcomeWindow(Adw.Window):
|
|||
|
||||
# connect signals
|
||||
self.connect("close-request", self.quit)
|
||||
self.carousel.connect('page-changed', self.page_changed)
|
||||
self.carousel.connect("page-changed", self.page_changed)
|
||||
self.btn_close.connect("clicked", self.close_window)
|
||||
self.btn_back.connect("clicked", self.previous_page)
|
||||
self.btn_next.connect("clicked", self.next_page)
|
||||
self.btn_install.connect("clicked", self.install_runner)
|
||||
self.settings.connect(
|
||||
"notify::gtk-application-prefer-dark-theme",
|
||||
self.theme_changed)
|
||||
"notify::gtk-application-prefer-dark-theme", self.theme_changed
|
||||
)
|
||||
|
||||
self.btn_close.set_sensitive(False)
|
||||
|
||||
|
@ -87,7 +86,9 @@ class GradienceWelcomeWindow(Adw.Window):
|
|||
|
||||
def theme_changed(self, settings, key):
|
||||
self.img_welcome.set_from_resource(
|
||||
self.images[settings.get_property("gtk-application-prefer-dark-theme")])
|
||||
self.images[settings.get_property(
|
||||
"gtk-application-prefer-dark-theme")]
|
||||
)
|
||||
|
||||
def get_page(self, index):
|
||||
return self.carousel_pages[index]
|
||||
|
@ -116,7 +117,7 @@ class GradienceWelcomeWindow(Adw.Window):
|
|||
|
||||
@staticmethod
|
||||
def quit(widget=False):
|
||||
quit()
|
||||
sys.exit()
|
||||
|
||||
# TODO: Add adw-gtk3 check
|
||||
def check_adw_gtk3(self):
|
||||
|
@ -134,7 +135,8 @@ class GradienceWelcomeWindow(Adw.Window):
|
|||
def allow_flatpak_theming_user_toggled(self, *args):
|
||||
create_gtk_user_override(self, self.gio_settings, "gtk4")
|
||||
buglog(
|
||||
f"user-flatpak-theming: {self.gio_settings.get_boolean('user-flatpak-theming')}")
|
||||
f"user-flatpak-theming: {self.gio_settings.get_boolean('user-flatpak-theming')}"
|
||||
)
|
||||
|
||||
def install_runner(self, widget):
|
||||
def set_completed(result, error=False):
|
||||
|
@ -179,7 +181,7 @@ class GradienceWelcomeWindow(Adw.Window):
|
|||
def pulse(self):
|
||||
# This function update the progress bar every 1s.
|
||||
while True:
|
||||
time.sleep(.5)
|
||||
time.sleep(0.5)
|
||||
self.progressbar.pulse()
|
||||
|
||||
def close_window(self, widget):
|
||||
|
|
Loading…
Reference in a new issue