Show battery limiter percentage & fix icons for pip

This commit is contained in:
Stephen Horvath
2025-04-13 11:55:06 +10:00
parent 8b33f75b86
commit 35f9c766b9
5 changed files with 18 additions and 2 deletions

View File

@@ -31,8 +31,10 @@ class BatteryPage(Gtk.Box):
chg_limit_enable = Gtk.Template.Child() chg_limit_enable = Gtk.Template.Child()
chg_limit = Gtk.Template.Child() chg_limit = Gtk.Template.Child()
chg_limit_label = Gtk.Template.Child()
chg_limit_scale = Gtk.Template.Child() chg_limit_scale = Gtk.Template.Child()
bat_limit = Gtk.Template.Child() bat_limit = Gtk.Template.Child()
bat_limit_label = Gtk.Template.Child()
bat_limit_scale = Gtk.Template.Child() bat_limit_scale = Gtk.Template.Child()
chg_limit_override = Gtk.Template.Child() chg_limit_override = Gtk.Template.Child()
chg_limit_override_btn = Gtk.Template.Child() chg_limit_override_btn = Gtk.Template.Child()
@@ -56,7 +58,9 @@ class BatteryPage(Gtk.Box):
self.chg_limit_enable.set_active(ec_limit_enabled) self.chg_limit_enable.set_active(ec_limit_enabled)
if ec_limit_enabled: if ec_limit_enabled:
self.chg_limit_scale.set_value(ec_limit[0]) self.chg_limit_scale.set_value(ec_limit[0])
self.chg_limit_label.set_label(f"{ec_limit[0]}%")
self.bat_limit_scale.set_value(ec_limit[1]) self.bat_limit_scale.set_value(ec_limit[1])
self.bat_limit_label.set_label(f"{ec_limit[1]}%")
self.chg_limit.set_sensitive(True) self.chg_limit.set_sensitive(True)
self.bat_limit.set_sensitive(True) self.bat_limit.set_sensitive(True)
self.chg_limit_override.set_sensitive(True) self.chg_limit_override.set_sensitive(True)

View File

@@ -29,6 +29,9 @@
<property name="title">Charge Limit</property> <property name="title">Charge Limit</property>
<child> <child>
<object class="GtkBox"> <object class="GtkBox">
<child>
<object class="GtkLabel" id="chg_limit_label"/>
</child>
<child> <child>
<object class="GtkScale" id="chg_limit_scale"> <object class="GtkScale" id="chg_limit_scale">
<property name="adjustment"> <property name="adjustment">
@@ -54,6 +57,9 @@
<property name="title">Discharge Limit</property> <property name="title">Discharge Limit</property>
<child> <child>
<object class="GtkBox"> <object class="GtkBox">
<child>
<object class="GtkLabel" id="bat_limit_label"/>
</child>
<child> <child>
<object class="GtkScale" id="bat_limit_scale"> <object class="GtkScale" id="bat_limit_scale">
<property name="adjustment"> <property name="adjustment">

View File

@@ -60,7 +60,7 @@
(4,3,"AdwActionRow",None,2,None,None,None,0,None,None), (4,3,"AdwActionRow",None,2,None,None,None,0,None,None),
(4,4,"AdwActionRow","chg_limit",2,None,None,None,2,None,None), (4,4,"AdwActionRow","chg_limit",2,None,None,None,2,None,None),
(4,5,"GtkBox",None,4,None,None,None,0,None,None), (4,5,"GtkBox",None,4,None,None,None,0,None,None),
(4,6,"GtkScale","chg_limit_scale",5,None,None,None,0,None,None), (4,6,"GtkScale","chg_limit_scale",5,None,None,None,1,None,None),
(4,7,"GtkAdjustment",None,6,None,None,None,0,None,None), (4,7,"GtkAdjustment",None,6,None,None,None,0,None,None),
(4,13,"AdwPreferencesGroup","bat_ext_group",2,None,None,None,5,None,None), (4,13,"AdwPreferencesGroup","bat_ext_group",2,None,None,None,5,None,None),
(4,27,"AdwSpinRow","bat_ext_trigger",13,None,None,None,5,None,None), (4,27,"AdwSpinRow","bat_ext_trigger",13,None,None,None,5,None,None),
@@ -71,7 +71,7 @@
(4,32,"AdwSwitchRow","bat_ext_enable",13,None,None,None,1,None,None), (4,32,"AdwSwitchRow","bat_ext_enable",13,None,None,None,1,None,None),
(4,33,"AdwActionRow","bat_limit",2,None,None,None,3,None,None), (4,33,"AdwActionRow","bat_limit",2,None,None,None,3,None,None),
(4,34,"GtkBox",None,33,None,None,None,0,None,None), (4,34,"GtkBox",None,33,None,None,None,0,None,None),
(4,35,"GtkScale","bat_limit_scale",34,None,None,None,0,None,None), (4,35,"GtkScale","bat_limit_scale",34,None,None,None,1,None,None),
(4,36,"GtkAdjustment",None,35,None,None,None,0,None,None), (4,36,"GtkAdjustment",None,35,None,None,None,0,None,None),
(4,37,"AdwActionRow","chg_limit_override",2,None,None,None,4,None,None), (4,37,"AdwActionRow","chg_limit_override",2,None,None,None,4,None,None),
(4,38,"GtkBox",None,37,None,None,None,0,None,None), (4,38,"GtkBox",None,37,None,None,None,0,None,None),
@@ -79,6 +79,8 @@
(4,40,"AdwSwitchRow","chg_limit_enable",2,None,None,None,1,None,None), (4,40,"AdwSwitchRow","chg_limit_enable",2,None,None,None,1,None,None),
(4,41,"AdwActionRow","bat_ext_trigger_time",13,None,None,None,3,None,None), (4,41,"AdwActionRow","bat_ext_trigger_time",13,None,None,None,3,None,None),
(4,42,"AdwActionRow","bat_ext_reset_time",13,None,None,None,4,None,None), (4,42,"AdwActionRow","bat_ext_reset_time",13,None,None,None,4,None,None),
(4,43,"GtkLabel","chg_limit_label",5,None,None,None,0,None,None),
(4,44,"GtkLabel","bat_limit_label",34,None,None,None,0,None,None),
(5,1,"GtkBox","HardwarePage",None,None,None,None,0,None,None), (5,1,"GtkBox","HardwarePage",None,None,None,None,0,None,None),
(5,2,"GtkListBox",None,1,None,None,None,0,None,None), (5,2,"GtkListBox",None,1,None,None,None,0,None,None),
(5,3,"AdwActionRow",None,2,None,None,None,0,None,None), (5,3,"AdwActionRow",None,2,None,None,None,0,None,None),

Binary file not shown.

View File

@@ -7,4 +7,8 @@
<file preprocess="xml-stripblanks">ui/battery.ui</file> <file preprocess="xml-stripblanks">ui/battery.ui</file>
<file preprocess="xml-stripblanks">ui/hardware.ui</file> <file preprocess="xml-stripblanks">ui/hardware.ui</file>
</gresource> </gresource>
<gresource prefix="/au/stevetech/yafi/icons/scalable/actions">
<file alias="au.stevetech.yafi.svg" preprocess="xml-stripblanks">../data/icons/hicolor/scalable/apps/au.stevetech.yafi.svg</file>
<file alias="au.stevetech.yafi-symbolic.svg" preprocess="xml-stripblanks">../data/icons/hicolor/symbolic/apps/au.stevetech.yafi-symbolic.svg</file>
</gresource>
</gresources> </gresources>