summaryrefslogtreecommitdiff
path: root/lua
diff options
context:
space:
mode:
authorjacqueline <me@jacqueline.id.au>2024-05-16 12:20:15 +1000
committerjacqueline <me@jacqueline.id.au>2024-05-16 12:20:15 +1000
commite8f5e73b1a83a4d4742d60fb8cbb3a5642c8c8d5 (patch)
tree178616c76f0f3a12605ec143d720da2968a0ecf2 /lua
parentddc03204e13385c31c5980e4bd55b3e193ec6138 (diff)
downloadtangara-fw-e8f5e73b1a83a4d4742d60fb8cbb3a5642c8c8d5.tar.gz
Handle tracks with no duration in the playback screen
Diffstat (limited to 'lua')
-rw-r--r--lua/playing.lua8
1 files changed, 5 insertions, 3 deletions
diff --git a/lua/playing.lua b/lua/playing.lua
index bfca8b68..8d89ad5f 100644
--- a/lua/playing.lua
+++ b/lua/playing.lua
@@ -223,9 +223,11 @@ return screen:new {
end),
playback.track:bind(function(track)
if not track then return end
- end_time:set {
- text = format_time(track.duration)
- }
+ if track.duration then
+ end_time:set { text = format_time(track.duration) }
+ else
+ end_time:set { text = format_time(playback.position:get()) }
+ end
title:set { text = track.title }
artist:set { text = track.artist }
end),