summaryrefslogtreecommitdiff
path: root/lua/widgets.lua
diff options
context:
space:
mode:
authorjacqueline <me@jacqueline.id.au>2023-11-24 15:13:10 +1100
committerjacqueline <me@jacqueline.id.au>2023-11-24 15:13:10 +1100
commit7c6eb2997cbba350e7384151e13659271508e08f (patch)
treeb6f95a4843521e69b24cbf4c126d84442d19fc23 /lua/widgets.lua
parent230721cd6271f3239b42e1d2471f8db15bebd712 (diff)
downloadtangara-fw-7c6eb2997cbba350e7384151e13659271508e08f.tar.gz
Migrate 'now playing' screen to lua
Diffstat (limited to 'lua/widgets.lua')
-rw-r--r--lua/widgets.lua18
1 files changed, 1 insertions, 17 deletions
diff --git a/lua/widgets.lua b/lua/widgets.lua
index b601326b..bd0b2405 100644
--- a/lua/widgets.lua
+++ b/lua/widgets.lua
@@ -1,7 +1,6 @@
local lvgl = require("lvgl")
local power = require("power")
local bluetooth = require("bluetooth")
-local playback = require("playback")
local font = require("font")
local widgets = {}
@@ -53,7 +52,6 @@ function widgets.StatusBar(parent, opts)
status_bar.title:set { text = opts.title }
end
- status_bar.playing = status_bar.root:Image {}
status_bar.bluetooth = status_bar.root:Image {}
status_bar.battery = status_bar.root:Image {}
status_bar.chg = status_bar.battery:Image {
@@ -64,7 +62,7 @@ function widgets.StatusBar(parent, opts)
local is_charging = nil
local percent = nil
- function update_battery_icon()
+ local function update_battery_icon()
if is_charging == nil or percent == nil then return end
local src
if percent >= 95 then
@@ -101,20 +99,6 @@ function widgets.StatusBar(parent, opts)
is_charging = p
update_battery_icon()
end),
- playback.playing:bind(function(playing)
- if playing then
- status_bar.playing:set_src("//lua/assets/play.png")
- else
- status_bar.playing:set_src("//lua/assets/pause.png")
- end
- end),
- playback.track:bind(function(track)
- if track then
- status_bar.playing:clear_flag(lvgl.FLAG.HIDDEN)
- else
- status_bar.playing:add_flag(lvgl.FLAG.HIDDEN)
- end
- end),
bluetooth.enabled:bind(function(en)
if en then
status_bar.bluetooth:clear_flag(lvgl.FLAG.HIDDEN)