From 110bb486d8aae2ab943ffeecf5138c581417c399 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludwig=20Fr=C3=BChsch=C3=BCtz?= <l.fruehschuetz@eleton-audio.de> Date: Wed, 6 May 2020 21:02:11 +0200 Subject: [PATCH] BigClockExtra: Added leading zeros to seconds display. closes #3 --- BigClockWithExtras/BigClockExtra.lua | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/BigClockWithExtras/BigClockExtra.lua b/BigClockWithExtras/BigClockExtra.lua index d600fe4..71d732b 100644 --- a/BigClockWithExtras/BigClockExtra.lua +++ b/BigClockWithExtras/BigClockExtra.lua @@ -143,6 +143,7 @@ function drawGui() local val local timeRaw local timeDisplay + local timeDisplaySeconds local markerId local regionId local isRegion @@ -167,7 +168,13 @@ function drawGui() end if retval > 0 then timeRaw = timeRaw - markerRegionPos end - timeDisplay = math.floor(timeRaw/60) .. ":" .. math.floor((timeRaw%60)*1000)/1000 + -- construct display string, with leading zeros if neccessary (e.g. 27:08.321) + timeDisplaySeconds = math.floor((timeRaw%60)*1000)/1000 + timeDisplay = math.floor(timeRaw/60) .. ":" + if timeDisplaySeconds < 10 then + timeDisplay = timeDisplay .. "0" + end + timeDisplay = timeDisplay .. timeDisplaySeconds gfx.clear = 3355443 -- background is dark grey