From 525fb2815a7db15ae45287c3f98d9c096af89b52 Mon Sep 17 00:00:00 2001 From: Ryo Nakano Date: Sun, 26 Jul 2026 11:54:00 +0900 Subject: [PATCH 1/3] BatteryBox: Update RDNN of Power Panel --- src/Widgets/BatteryBox.vala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Widgets/BatteryBox.vala b/src/Widgets/BatteryBox.vala index 2cd7d323..0ba7e913 100644 --- a/src/Widgets/BatteryBox.vala +++ b/src/Widgets/BatteryBox.vala @@ -33,7 +33,7 @@ public class Power.BatteryBox : Gtk.Grid { size = H4 }; - var wingpanel_power_settings = new Settings ("io.elementary.desktop.wingpanel.power"); + var wingpanel_power_settings = new Settings ("io.elementary.panel.power"); wingpanel_power_settings.bind ("show-percentage", show_percent_switch, "active", DEFAULT); column_spacing = 12; From 45de97ad79667f943f0f7ae8605c2ae7159abcfb Mon Sep 17 00:00:00 2001 From: Ryo Nakano Date: Sun, 26 Jul 2026 12:06:38 +0900 Subject: [PATCH 2/3] Keep OS 8 compatibility --- src/Widgets/BatteryBox.vala | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/Widgets/BatteryBox.vala b/src/Widgets/BatteryBox.vala index 0ba7e913..a9652c0d 100644 --- a/src/Widgets/BatteryBox.vala +++ b/src/Widgets/BatteryBox.vala @@ -34,6 +34,10 @@ public class Power.BatteryBox : Gtk.Grid { }; var wingpanel_power_settings = new Settings ("io.elementary.panel.power"); + if (wingpanel_power_settings == null) { + wingpanel_power_settings = new Settings ("io.elementary.desktop.wingpanel.power"); + } + wingpanel_power_settings.bind ("show-percentage", show_percent_switch, "active", DEFAULT); column_spacing = 12; From c0e8a28b36945a4b3ad56f89c7ed1d82a88e3fe9 Mon Sep 17 00:00:00 2001 From: Ryo Nakano Date: Sun, 26 Jul 2026 12:17:24 +0900 Subject: [PATCH 3/3] Fix coredump --- src/Widgets/BatteryBox.vala | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/Widgets/BatteryBox.vala b/src/Widgets/BatteryBox.vala index a9652c0d..b81983bc 100644 --- a/src/Widgets/BatteryBox.vala +++ b/src/Widgets/BatteryBox.vala @@ -33,8 +33,11 @@ public class Power.BatteryBox : Gtk.Grid { size = H4 }; - var wingpanel_power_settings = new Settings ("io.elementary.panel.power"); - if (wingpanel_power_settings == null) { + Settings wingpanel_power_settings; + var wingpanel_power_schema = SettingsSchemaSource.get_default ().lookup ("io.elementary.panel.power", true); + if (wingpanel_power_schema != null) { + wingpanel_power_settings = new Settings ("io.elementary.panel.power"); + } else { wingpanel_power_settings = new Settings ("io.elementary.desktop.wingpanel.power"); }