From ed85975bb493d44c1e73d7410242093181751e26 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Danielle=20For=C3=A9?= Date: Sun, 6 Sep 2026 15:53:47 -0700 Subject: [PATCH] BackgroundManager: avoid using deprecated GTK keys --- src/Services/BackgroundManager.vala | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/src/Services/BackgroundManager.vala b/src/Services/BackgroundManager.vala index 49a9c504..11d4b01e 100644 --- a/src/Services/BackgroundManager.vala +++ b/src/Services/BackgroundManager.vala @@ -67,7 +67,7 @@ namespace Wingpanel.Services { private BackgroundManager () { var panel_settings = new GLib.Settings ("io.elementary.desktop.wingpanel"); - Gtk.Settings.get_default ().notify["gtk-application-prefer-dark-theme"].connect (() => state_updated ()); + Gtk.Settings.get_default ().notify["gtk-interface-color-scheme"].connect (() => state_updated ()); panel_settings.changed["use-transparency"].connect (() => { use_transparency = panel_settings.get_boolean ("use-transparency"); @@ -150,10 +150,13 @@ namespace Wingpanel.Services { case TRANSLUCENT_DARK: case TRANSLUCENT_LIGHT: // Prefer user preference: https://github.com/elementary/wingpanel/issues/657 - if (Gtk.Settings.get_default ().gtk_application_prefer_dark_theme) { - background_state_changed (TRANSLUCENT_LIGHT, animation_duration); - } else { - background_state_changed (TRANSLUCENT_DARK, animation_duration); + switch (Gtk.Settings.get_default ().gtk_interface_color_scheme) { + case DARK: + background_state_changed (TRANSLUCENT_LIGHT, animation_duration); + break; + default: + background_state_changed (TRANSLUCENT_DARK, animation_duration); + break; } return; default: