Browse Source

BigClockExtra: Added hour to minute timeunit. closes #8. Also added some minor gui refinements

master
Ludwig Frühschütz 3 years ago
parent
commit
3a4d7aab2e
1 changed files with 17 additions and 4 deletions
  1. +17
    -4
      BigClockWithExtras/BigClockExtra.lua

+ 17
- 4
BigClockWithExtras/BigClockExtra.lua View File

@ -107,10 +107,10 @@ function gui_init()
rc_menu:add_item({label = "Time since previous region|",
toggleable = true,
selected = timeSinceRegion})
rc_menu:add_item({label = "Minutes:Seconds.Milliseconds",
rc_menu:add_item({label = "HH:MM:SS.xxx",
toggleable = true,
selected = timeUnitHMS})
rc_menu:add_item({label = "Measures.Beats",
rc_menu:add_item({label = "Measures.Beats.xx|",
toggleable = true,
selected = timeUnitMeasures})
rc_menu:add_item({label = "Quit"})
@ -186,6 +186,8 @@ function drawGui()
local val
local timeRaw
local timeDisplay
local timeDisplayHours
local timeDisplayMinutes
local timeDisplaySeconds
local timeMeasures
local timeBeats
@ -220,8 +222,19 @@ function drawGui()
timeDisplay = timeMeasures+1 .. '.' .. round(timeBeats+1, 2)
else
-- minutes and seconds: MM:SS.xxx (e.g. 27:08.321)
timeDisplaySeconds = math.floor((timeRaw%60)*1000)/1000
timeDisplay = math.floor(timeRaw/60) .. ":"
timeDisplayHours = math.floor(timeRaw/3600)
timeRaw = timeRaw%3600
timeDisplayMinutes = math.floor(timeRaw/60)
timeDisplaySeconds = round(timeRaw%60, 3)
if timeDisplayHours > 0 then
timeDisplay = timeDisplayHours .. ":"
if timeDisplayMinutes < 10 then
timeDisplay = timeDisplay .. "0"
end
else
timeDisplay = ""
end
timeDisplay = timeDisplay .. timeDisplayMinutes .. ":"
if timeDisplaySeconds < 10 then
timeDisplay = timeDisplay .. "0"
end


Loading…
Cancel
Save