Skip to content

Commit 74ba219

Browse files
authored
Sync wingpanel's "Show Percentage" option (#814)
1 parent 04f83fb commit 74ba219

2 files changed

Lines changed: 9 additions & 4 deletions

File tree

src/Cards/UserCard.vala

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -406,12 +406,16 @@ public class Greeter.UserCard : Greeter.BaseCard {
406406

407407
private void set_wingpanel_settings () {
408408
var wingpanel_schema = SettingsSchemaSource.get_default ().lookup ("io.elementary.desktop.wingpanel", true);
409-
if (wingpanel_schema == null || !wingpanel_schema.has_key ("use-transparency")) {
410-
return;
409+
if (wingpanel_schema != null && wingpanel_schema.has_key ("use-transparency")) {
410+
var wingpanel_settings = new GLib.Settings ("io.elementary.desktop.wingpanel");
411+
wingpanel_settings.set_value ("use-transparency", settings_act.wingpanel_use_transparency);
411412
}
412413

413-
var wingpanel_settings = new GLib.Settings ("io.elementary.desktop.wingpanel");
414-
wingpanel_settings.set_value ("use-transparency", settings_act.wingpanel_use_transparency);
414+
var wingpanel_power_schema = SettingsSchemaSource.get_default ().lookup ("io.elementary.desktop.wingpanel.power", true);
415+
if (wingpanel_power_schema != null && wingpanel_power_schema.has_key ("show-percentage")) {
416+
var wingpanel_power_settings = new GLib.Settings ("io.elementary.desktop.wingpanel.power");
417+
wingpanel_power_settings.set_value ("show-percentage", settings_act.wingpanel_show_percentage);
418+
}
415419
}
416420

417421
private void set_night_light_settings () {

src/PantheonAccountsServicePlugin.vala

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,7 @@ interface Pantheon.SettingsDaemon.AccountsService : Object {
6767

6868
/* Wingpanel */
6969
public abstract bool wingpanel_use_transparency { get; set; }
70+
public abstract bool wingpanel_show_percentage { get; set; }
7071

7172
/* Prefer Dark Schedule (part of interface settings)*/
7273
/* Last coordinates are reused for Night Light settings */

0 commit comments

Comments
 (0)