From 553a819ae4e7255821268f350a509ca55d70ccff Mon Sep 17 00:00:00 2001 From: Maximiliano Sandoval R Date: Thu, 14 Oct 2021 14:18:44 +0200 Subject: [PATCH] Support Color Scheme user preference Requires a bump on the dependency once libhandy 1.6 is released. --- data/org.gnome.boxes.gschema.xml | 7 ------- src/app-window.vala | 3 +-- src/meson.build | 2 ++ 3 files changed, 3 insertions(+), 9 deletions(-) diff --git a/data/org.gnome.boxes.gschema.xml b/data/org.gnome.boxes.gschema.xml index 2cc1c570..e3b0d317 100644 --- a/data/org.gnome.boxes.gschema.xml +++ b/data/org.gnome.boxes.gschema.xml @@ -47,13 +47,6 @@ Whether Boxes is running for the first time - - true - Override theme - - Whether Boxes will override the user's theme - - "" diff --git a/src/app-window.vala b/src/app-window.vala index 7ee13cbc..770cd436 100644 --- a/src/app-window.vala +++ b/src/app-window.vala @@ -140,8 +140,7 @@ public AppWindow (Gtk.Application app) { notify["ui-state"].connect (ui_state_changed); Gtk.Window.set_default_icon_name (Config.APPLICATION_ID); - var override_theme = settings.get_boolean ("override-theme"); - Gtk.Settings.get_default ().gtk_application_prefer_dark_theme = override_theme; + Hdy.StyleManager.get_default ().color_scheme = PREFER_DARK; var provider = Boxes.load_css ("gtk-style.css"); Gtk.StyleContext.add_provider_for_screen (Gdk.Screen.get_default (), diff --git a/src/meson.build b/src/meson.build index a84bde5d..def83629 100644 --- a/src/meson.build +++ b/src/meson.build @@ -143,6 +143,8 @@ dependencies = [ spice = dependency ('spice-client-gtk-3.0', version: '>= 0.32') if spice.found () vala_args += '--define=HAS_SPICE' + # FIXME Remove and bump version after libhandy 1.6 is released. + vala_args += '--disable-since-check' dependencies += [ spice, -- GitLab