Simplify `calc_timeout` with textclock

Ref: 8dc6fa8666 (commitcomment-8867170)
This commit is contained in:
Daniel Hahler 2015-01-06 16:41:56 +01:00
parent 30b313f77a
commit 8261e02a0b
1 changed files with 1 additions and 4 deletions

View File

@ -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.