summaryrefslogtreecommitdiff
path: root/lua/widgets.lua
diff options
context:
space:
mode:
authorailurux <ailuruxx@gmail.com>2024-09-12 21:09:05 +1000
committerailurux <ailuruxx@gmail.com>2024-09-12 21:09:05 +1000
commitdf8de179e0212a2a9c46f770c228b514d08a774c (patch)
treef543a9597c7204dff2a51f0e3a27fdac9ce2ae5d /lua/widgets.lua
parentd4bad111302f4603386fe4462a0b29590822cff8 (diff)
parent9a47e43ab72daa96bfb3e95e95c30e5703f39397 (diff)
downloadtangara-fw-df8de179e0212a2a9c46f770c228b514d08a774c.tar.gz
Merge branch 'main' into daniel/persistent-positions
Diffstat (limited to 'lua/widgets.lua')
-rw-r--r--lua/widgets.lua6
1 files changed, 6 insertions, 0 deletions
diff --git a/lua/widgets.lua b/lua/widgets.lua
index 65d4e760..8112b656 100644
--- a/lua/widgets.lua
+++ b/lua/widgets.lua
@@ -13,6 +13,7 @@ local images = require("images")
local img = {
db = lvgl.ImgData("//lua/img/db.png"),
chg = lvgl.ImgData("//lua/img/bat/chg.png"),
+ chg_outline = lvgl.ImgData("//lua/img/bat/chg_outline.png"),
bat_100 = lvgl.ImgData("//lua/img/bat/100.png"),
bat_80 = lvgl.ImgData("//lua/img/bat/80.png"),
bat_60 = lvgl.ImgData("//lua/img/bat/60.png"),
@@ -149,6 +150,8 @@ function widgets.StatusBar(parent, opts)
local bt_icon = root:Image {}
local battery_icon = root:Image {}
local charge_icon = battery_icon:Image { src = img.chg }
+ local charge_icon_outline = battery_icon:Image { src = img.chg_outline }
+ charge_icon_outline:center();
charge_icon:center()
local is_charging = nil
@@ -180,9 +183,12 @@ function widgets.StatusBar(parent, opts)
if is_charging then
theme.set_subject(battery_icon, "battery_charging")
theme.set_subject(charge_icon, "battery_charge_icon")
+ theme.set_subject(charge_icon_outline, "battery_charge_outline")
charge_icon:clear_flag(lvgl.FLAG.HIDDEN)
+ charge_icon_outline:clear_flag(lvgl.FLAG.HIDDEN)
else
charge_icon:add_flag(lvgl.FLAG.HIDDEN)
+ charge_icon_outline:add_flag(lvgl.FLAG.HIDDEN)
end
battery_icon:set_src(src)
end