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