From 279e015b727770cb9f1aef42b6e3d03f6b145e6f Mon Sep 17 00:00:00 2001 From: hi80482 <66435094+hi80482@users.noreply.github.com> Date: Sat, 4 Jul 2020 01:53:47 +0800 Subject: [PATCH] show battery percentage on title bar show battery percentage on title bar, but not for music spectrum. --- sys.py/UI/title_bar.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/sys.py/UI/title_bar.py b/sys.py/UI/title_bar.py index 3d9b8ed..a58f99c 100644 --- a/sys.py/UI/title_bar.py +++ b/sys.py/UI/title_bar.py @@ -323,8 +323,16 @@ class TitleBar(Widget): self.ClearCanvas() title = MyLangManager.Tr(title) self._Title = title + + # get battery percentage, but not for music spectrum(GameShell RTA) + RTA_title = "GameShell RTA" + bat_pct = "" + if title != RTA_title and title != MyLangManager.Tr(RTA_title): + out = commands.getstatusoutput("upower -i /org/freedesktop/UPower/devices/battery_axp20x_battery | grep percentage | tail -c 5") + bat_pct = "".join(out[1]).strip() + " " cur_time = datetime.now().strftime("%H:%M") + cur_time = bat_pct + cur_time time_text_font = MySkinManager.GiveFont("Eurostile12") time_text_size = time_text_font.size(cur_time) title_text_size = MyLangManager.TrFont("Eurostile16").size(title)