[gnome-boxes/allow-theme-override-in-gsetting: 24/24] app-window: Allow theme override in gsetting
- From: Felipe Borges <felipeborges src gnome org>
- To: commits-list gnome org
- Cc: 
- Subject: [gnome-boxes/allow-theme-override-in-gsetting: 24/24] app-window: Allow theme override in gsetting
- Date: Tue,  3 Nov 2020 09:15:33 +0000 (UTC)
commit 2930e40e051abd888af92508790b14ebbd50cc0a
Author: Felipe Borges <felipeborges gnome org>
Date:   Thu Oct 8 16:42:19 2020 +0200
    app-window: Allow theme override in gsetting
    
    Fixes #607
 data/org.gnome.boxes.gschema.xml | 7 +++++++
 src/app-window.vala              | 3 ++-
 2 files changed, 9 insertions(+), 1 deletion(-)
---
diff --git a/data/org.gnome.boxes.gschema.xml b/data/org.gnome.boxes.gschema.xml
index e3b0d317..2cc1c570 100644
--- a/data/org.gnome.boxes.gschema.xml
+++ b/data/org.gnome.boxes.gschema.xml
@@ -47,6 +47,13 @@
         Whether Boxes is running for the first time
       </description>
     </key>
+    <key name="override-theme" type="b">
+      <default>true</default>
+      <summary>Override theme</summary>
+      <description>
+        Whether Boxes will override the user's theme
+      </description>
+    </key>
 
     <key name="shared-folders" type="s">
       <default>""</default>
diff --git a/src/app-window.vala b/src/app-window.vala
index caba3b13..0e5670e2 100644
--- a/src/app-window.vala
+++ b/src/app-window.vala
@@ -140,7 +140,8 @@ public AppWindow (Gtk.Application app) {
         notify["ui-state"].connect (ui_state_changed);
 
         Gtk.Window.set_default_icon_name (Config.APPLICATION_ID);
-        Gtk.Settings.get_default ().gtk_application_prefer_dark_theme = true;
+        var override_theme = settings.get_boolean ("override-theme");
+        Gtk.Settings.get_default ().gtk_application_prefer_dark_theme = override_theme;
 
         var provider = Boxes.load_css ("gtk-style.css");
         Gtk.StyleContext.add_provider_for_screen (Gdk.Screen.get_default (),
[
Date Prev][
Date Next]   [
Thread Prev][
Thread Next]   
[
Thread Index]
[
Date Index]
[
Author Index]