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

This commit is contained in:
Ludwig Frühschütz 2020-09-22 23:20:53 +02:00
parent f41bb72fe5
commit 3a4d7aab2e

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