Simplify `calc_timeout` with textclock
Ref: 8dc6fa8666 (commitcomment-8867170)
This commit is contained in:
parent
30b313f77a
commit
8261e02a0b
|
@ -6,7 +6,6 @@
|
||||||
|
|
||||||
local setmetatable = setmetatable
|
local setmetatable = setmetatable
|
||||||
local os = os
|
local os = os
|
||||||
local fmod = math.fmod
|
|
||||||
local textbox = require("wibox.widget.textbox")
|
local textbox = require("wibox.widget.textbox")
|
||||||
local timer = require("gears.timer")
|
local timer = require("gears.timer")
|
||||||
|
|
||||||
|
@ -17,9 +16,7 @@ local textclock = { mt = {} }
|
||||||
-- This lowers the timeout so that it occurs "correctly". For example, a timeout
|
-- This lowers the timeout so that it occurs "correctly". For example, a timeout
|
||||||
-- of 60 is rounded so that it occurs the next time the clock reads ":00 seconds".
|
-- of 60 is rounded so that it occurs the next time the clock reads ":00 seconds".
|
||||||
local function calc_timeout(real_timeout)
|
local function calc_timeout(real_timeout)
|
||||||
local date = os.date("*t")
|
return real_timeout - os.time() % real_timeout
|
||||||
local date_time = (date.hour * 60 + date.min) * 60 + date.sec
|
|
||||||
return real_timeout - fmod(date_time, real_timeout)
|
|
||||||
end
|
end
|
||||||
|
|
||||||
--- Create a textclock widget. It draws the time it is in a textbox.
|
--- Create a textclock widget. It draws the time it is in a textbox.
|
||||||
|
|
Loading…
Reference in New Issue