From 569963c9a0f5dacc1eed035a581011ceed9f2915 Mon Sep 17 00:00:00 2001 From: lenemter Date: Tue, 10 Jun 2025 13:42:11 +0300 Subject: [PATCH] Follow automatic accent color preference --- src/Cards/UserCard.vala | 4 ++-- src/PantheonAccountsServicePlugin.vala | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Cards/UserCard.vala b/src/Cards/UserCard.vala index 9c7325ed2..cbf388ca6 100644 --- a/src/Cards/UserCard.vala +++ b/src/Cards/UserCard.vala @@ -236,7 +236,7 @@ public class Greeter.UserCard : Greeter.BaseCard { private void set_check_style () { // Override check's accent_color so that it *always* uses user's preferred color - logged_in.get_style_context ().add_class (accent_to_string (greeter_act.prefers_accent_color)); + logged_in.get_style_context ().add_class (accent_to_string (settings_act.accent_color)); } private void set_background_image () { @@ -489,7 +489,7 @@ public class Greeter.UserCard : Greeter.BaseCard { private void update_style () { var interface_settings = new GLib.Settings ("org.gnome.desktop.interface"); - interface_settings.set_value ("gtk-theme", "io.elementary.stylesheet." + accent_to_string (greeter_act.prefers_accent_color)); + interface_settings.set_value ("gtk-theme", "io.elementary.stylesheet." + accent_to_string (settings_act.accent_color)); SettingsPortal.get_default ().prefers_color_scheme = greeter_act.prefers_color_scheme; } diff --git a/src/PantheonAccountsServicePlugin.vala b/src/PantheonAccountsServicePlugin.vala index 46fe0e1a7..a8216f94d 100644 --- a/src/PantheonAccountsServicePlugin.vala +++ b/src/PantheonAccountsServicePlugin.vala @@ -3,7 +3,6 @@ interface Pantheon.AccountsService : Object { public abstract string time_format { owned get; set; } public abstract int prefers_color_scheme { get; set; } - public abstract int prefers_accent_color { get; set; } [DBus (name = "SleepInactiveACTimeout")] public abstract int sleep_inactive_ac_timeout { get; set; } @@ -52,6 +51,7 @@ interface Pantheon.SettingsDaemon.AccountsService : Object { public abstract bool touchpad_two_finger_scrolling { get; set; } /* Interface */ + public abstract int accent_color { get; set; } public abstract bool cursor_blink { get; set; } public abstract int cursor_blink_time { get; set; } public abstract int cursor_blink_timeout { get; set; }