From d8f706af84ac9ae8ed6723541e518553ddb4c914 Mon Sep 17 00:00:00 2001 From: Hydroxycarbamide Date: Mon, 3 Feb 2025 12:59:45 +0100 Subject: [PATCH] Revert "fix: disable jsdelivr temporarily" This reverts commit 407b03b5f5690a4262575eed7a101ba381b52ce1. --- data/ui/preferences_dialog.blp | 25 +++++++++---------- gradience/frontend/main.py | 4 +-- .../frontend/views/preferences_dialog.py | 5 ++-- 3 files changed, 15 insertions(+), 19 deletions(-) diff --git a/data/ui/preferences_dialog.blp b/data/ui/preferences_dialog.blp index b5c1130c5..541fe6ee9 100644 --- a/data/ui/preferences_dialog.blp +++ b/data/ui/preferences_dialog.blp @@ -52,19 +52,18 @@ template $GradiencePreferencesDialog : Adw.PreferencesDialog { } } - // TODO: Using a fallback like jsdelivr might be a good idea - // Adw.PreferencesGroup jsdelivr_group { - // - // title: _("Preset Fetching"); - // Adw.ActionRow jsdelivr_row { - // title: _("Use an alternative server for fetching presets"); - // subtitle: _("Use JSDelivr instead of directly fetching presets from GitHub"); - // activatable-widget: jsdelivr_switch; - // Gtk.Switch jsdelivr_switch { - // valign: center; - // } - // } - // } + Adw.PreferencesGroup jsdelivr_group { + + title: _("Preset Fetching"); + Adw.ActionRow jsdelivr_row { + title: _("Use an alternative server for fetching presets"); + subtitle: _("Use JSDelivr instead of directly fetching presets from GitHub"); + activatable-widget: jsdelivr_switch; + Gtk.Switch jsdelivr_switch { + valign: center; + } + } + } // NOTE: This group is disabled as there isn't yet any implementation of custom repositories in Gradience diff --git a/gradience/frontend/main.py b/gradience/frontend/main.py index 805775ee0..925a95922 100644 --- a/gradience/frontend/main.py +++ b/gradience/frontend/main.py @@ -95,9 +95,7 @@ def __init__(self): self.style_manager = Adw.StyleManager.get_default() - # TODO: Using a fallback like jsdelivr might be a good idea - # self.use_jsdelivr = self.settings.get_boolean("use-jsdelivr") - self.use_jsdelivr = False + self.use_jsdelivr = self.settings.get_boolean("use-jsdelivr") def do_activate(self): """Called when the application is activated.""" diff --git a/gradience/frontend/views/preferences_dialog.py b/gradience/frontend/views/preferences_dialog.py index 4ab153316..854e6d4a1 100644 --- a/gradience/frontend/views/preferences_dialog.py +++ b/gradience/frontend/views/preferences_dialog.py @@ -44,8 +44,7 @@ class GradiencePreferencesDialog(Adw.PreferencesDialog): gtk3_user_theming_switch = Gtk.Template.Child() gtk3_global_theming_switch = Gtk.Template.Child() - # TODO: Using a fallback like jsdelivr might be a good idea - # jsdelivr_switch = Gtk.Template.Child() + jsdelivr_switch = Gtk.Template.Child() monet_engine_switch = Gtk.Template.Child() gnome_shell_engine_switch = Gtk.Template.Child() @@ -68,7 +67,7 @@ def setup(self): self.setup_flatpak_group() self.setup_theme_engines_group() self.setup_reset_preset_group() - # self.setup_jsdelivr() + self.setup_jsdelivr() def setup_reset_preset_group(self): self.reset_preset_group = GradienceResetPresetGroup(self)