From 8655f0b1bcd82313c24177951ecd5d14cbf2244a Mon Sep 17 00:00:00 2001
From: 0xMRTT <0xMRTT@tuta.io>
Date: Wed, 10 Aug 2022 17:21:31 +0200
Subject: [PATCH] move colors page setup to a special function
---
src/window.py | 59 +++++++++++++++++++++++++++------------------------
1 file changed, 31 insertions(+), 28 deletions(-)
diff --git a/src/window.py b/src/window.py
index 4188e01c..d73fd846 100644
--- a/src/window.py
+++ b/src/window.py
@@ -55,34 +55,8 @@ class AdwcustomizerMainWindow(Adw.ApplicationWindow):
self.setup_monet_page()
self.setup_plugins_page()
- for group in settings_schema["groups"]:
- pref_group = Adw.PreferencesGroup()
- pref_group.set_name(group["name"])
- pref_group.set_title(group["title"])
- pref_group.set_description(group["description"])
-
- for variable in group["variables"]:
- pref_variable = AdwcustomizerOption(variable["name"],
- variable["title"],
- variable["adw_gtk3_support"],
- variable.get("explanation"))
- pref_group.add(pref_variable)
- self.get_application().pref_variables[variable["name"]] = pref_variable
-
- self.content.add(pref_group)
-
- palette_pref_group = Adw.PreferencesGroup()
- palette_pref_group.set_name("palette_colors")
- palette_pref_group.set_title(_("Palette Colors"))
- palette_pref_group.set_description(_("Named palette colors used by some applications. Default colors follow the GNOME Human Interface Guidelines."))
- for color in settings_schema["palette"]:
- palette_shades = AdwcustomizerPaletteShades(color["prefix"],
- color["title"],
- color["n_shades"])
- palette_pref_group.add(palette_shades)
- self.get_application().pref_palette_shades[color["prefix"]] = palette_shades
- self.content.add(palette_pref_group)
-
+ self.setup_colors_page()
+
self.settings = Gio.Settings(
"com.github.AdwCustomizerTeam.AdwCustomizer")
@@ -157,6 +131,35 @@ class AdwcustomizerMainWindow(Adw.ApplicationWindow):
self.content_plugins.add(custom_css_group)
self.get_application().custom_css_group = custom_css_group
+ def setup_colors_page(self):
+ for group in settings_schema["groups"]:
+ pref_group = Adw.PreferencesGroup()
+ pref_group.set_name(group["name"])
+ pref_group.set_title(group["title"])
+ pref_group.set_description(group["description"])
+
+ for variable in group["variables"]:
+ pref_variable = AdwcustomizerOption(variable["name"],
+ variable["title"],
+ variable["adw_gtk3_support"],
+ variable.get("explanation"))
+ pref_group.add(pref_variable)
+ self.get_application().pref_variables[variable["name"]] = pref_variable
+
+ self.content.add(pref_group)
+
+ palette_pref_group = Adw.PreferencesGroup()
+ palette_pref_group.set_name("palette_colors")
+ palette_pref_group.set_title(_("Palette Colors"))
+ palette_pref_group.set_description(_("Named palette colors used by some applications. Default colors follow the GNOME Human Interface Guidelines."))
+ for color in settings_schema["palette"]:
+ palette_shades = AdwcustomizerPaletteShades(color["prefix"],
+ color["title"],
+ color["n_shades"])
+ palette_pref_group.add(palette_shades)
+ self.get_application().pref_palette_shades[color["prefix"]] = palette_shades
+ self.content.add(palette_pref_group)
+
def update_errors(self, errors):
child = self.errors_list.get_row_at_index(0)