diff --git a/src/Cards/UserCard.vala b/src/Cards/UserCard.vala index b3208326..c351aecc 100644 --- a/src/Cards/UserCard.vala +++ b/src/Cards/UserCard.vala @@ -406,12 +406,16 @@ public class Greeter.UserCard : Greeter.BaseCard { private void set_wingpanel_settings () { var wingpanel_schema = SettingsSchemaSource.get_default ().lookup ("io.elementary.desktop.wingpanel", true); - if (wingpanel_schema == null || !wingpanel_schema.has_key ("use-transparency")) { - return; + if (wingpanel_schema != null && wingpanel_schema.has_key ("use-transparency")) { + var wingpanel_settings = new GLib.Settings ("io.elementary.desktop.wingpanel"); + wingpanel_settings.set_value ("use-transparency", settings_act.wingpanel_use_transparency); } - var wingpanel_settings = new GLib.Settings ("io.elementary.desktop.wingpanel"); - wingpanel_settings.set_value ("use-transparency", settings_act.wingpanel_use_transparency); + var wingpanel_power_schema = SettingsSchemaSource.get_default ().lookup ("io.elementary.desktop.wingpanel.power", true); + if (wingpanel_power_schema != null && wingpanel_power_schema.has_key ("show-percentage")) { + var wingpanel_power_settings = new GLib.Settings ("io.elementary.desktop.wingpanel.power"); + wingpanel_power_settings.set_value ("show-percentage", settings_act.wingpanel_show_percentage); + } } private void set_night_light_settings () { diff --git a/src/PantheonAccountsServicePlugin.vala b/src/PantheonAccountsServicePlugin.vala index cbfc4ee8..c5872560 100644 --- a/src/PantheonAccountsServicePlugin.vala +++ b/src/PantheonAccountsServicePlugin.vala @@ -67,6 +67,7 @@ interface Pantheon.SettingsDaemon.AccountsService : Object { /* Wingpanel */ public abstract bool wingpanel_use_transparency { get; set; } + public abstract bool wingpanel_show_percentage { get; set; } /* Prefer Dark Schedule (part of interface settings)*/ /* Last coordinates are reused for Night Light settings */