mirror of https://github.com/lcpz/lain.git
#424: assert that timeout seconds in every naughty notification are numbers
This commit is contained in:
parent
013654cd1a
commit
fd2e616097
|
@ -14,6 +14,7 @@ local os = os
|
||||||
local pairs = pairs
|
local pairs = pairs
|
||||||
local string = string
|
local string = string
|
||||||
local tconcat = table.concat
|
local tconcat = table.concat
|
||||||
|
local type = type
|
||||||
local tonumber = tonumber
|
local tonumber = tonumber
|
||||||
local tostring = tostring
|
local tostring = tostring
|
||||||
|
|
||||||
|
@ -80,7 +81,7 @@ local function factory(args)
|
||||||
cal.notification = nil
|
cal.notification = nil
|
||||||
end
|
end
|
||||||
|
|
||||||
function cal.show(timeout, month, year, scr)
|
function cal.show(seconds, month, year, scr)
|
||||||
cal.notification_preset.text = tconcat(cal.build(month, year))
|
cal.notification_preset.text = tconcat(cal.build(month, year))
|
||||||
|
|
||||||
if cal.three then
|
if cal.three then
|
||||||
|
@ -98,7 +99,7 @@ local function factory(args)
|
||||||
preset = cal.notification_preset,
|
preset = cal.notification_preset,
|
||||||
screen = cal.followtag and awful.screen.focused() or scr or 1,
|
screen = cal.followtag and awful.screen.focused() or scr or 1,
|
||||||
icon = cal.icon,
|
icon = cal.icon,
|
||||||
timeout = timeout or cal.notification_preset.timeout or 5
|
timeout = type(seconds) == "number" and seconds or cal.notification_preset.timeout or 5
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -12,6 +12,7 @@ local gears = require("gears")
|
||||||
local naughty = require("naughty")
|
local naughty = require("naughty")
|
||||||
local wibox = require("wibox")
|
local wibox = require("wibox")
|
||||||
local string = string
|
local string = string
|
||||||
|
local type = type
|
||||||
|
|
||||||
-- ThinkPad battery infos and widget creator
|
-- ThinkPad battery infos and widget creator
|
||||||
-- http://www.thinkwiki.org/wiki/Tp_smapi
|
-- http://www.thinkwiki.org/wiki/Tp_smapi
|
||||||
|
@ -73,7 +74,7 @@ local function factory(apipath)
|
||||||
tp_smapi.notification = naughty.notify {
|
tp_smapi.notification = naughty.notify {
|
||||||
title = string.format("%s: %s %s (%s)", batid, mfgr, model, chem),
|
title = string.format("%s: %s %s (%s)", batid, mfgr, model, chem),
|
||||||
text = msg,
|
text = msg,
|
||||||
timeout = seconds or 0,
|
timeout = type(seconds) == "number" and seconds or 0,
|
||||||
screen = scr or focused()
|
screen = scr or focused()
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
|
|
|
@ -15,6 +15,7 @@ local naughty = require("naughty")
|
||||||
local math = math
|
local math = math
|
||||||
local string = string
|
local string = string
|
||||||
local tconcat = table.concat
|
local tconcat = table.concat
|
||||||
|
local type = type
|
||||||
local tonumber = tonumber
|
local tonumber = tonumber
|
||||||
local query_size = Gio.FILE_ATTRIBUTE_FILESYSTEM_SIZE
|
local query_size = Gio.FILE_ATTRIBUTE_FILESYSTEM_SIZE
|
||||||
local query_free = Gio.FILE_ATTRIBUTE_FILESYSTEM_FREE
|
local query_free = Gio.FILE_ATTRIBUTE_FILESYSTEM_FREE
|
||||||
|
@ -45,7 +46,7 @@ local function factory(args)
|
||||||
fs.notification_preset.screen = fs.followtag and focused() or scr or 1
|
fs.notification_preset.screen = fs.followtag and focused() or scr or 1
|
||||||
fs.notification = naughty.notify {
|
fs.notification = naughty.notify {
|
||||||
preset = fs.notification_preset,
|
preset = fs.notification_preset,
|
||||||
timeout = seconds or 5
|
timeout = type(seconds) == "number" and seconds or 5
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -13,6 +13,7 @@ local wibox = require("wibox")
|
||||||
local math = math
|
local math = math
|
||||||
local os = os
|
local os = os
|
||||||
local string = string
|
local string = string
|
||||||
|
local type = type
|
||||||
local tonumber = tonumber
|
local tonumber = tonumber
|
||||||
|
|
||||||
-- OpenWeatherMap
|
-- OpenWeatherMap
|
||||||
|
@ -51,7 +52,7 @@ local function factory(args)
|
||||||
weather.icon_path = icons_path .. "na.png"
|
weather.icon_path = icons_path .. "na.png"
|
||||||
weather.icon = wibox.widget.imagebox(weather.icon_path)
|
weather.icon = wibox.widget.imagebox(weather.icon_path)
|
||||||
|
|
||||||
function weather.show(t_out)
|
function weather.show(seconds)
|
||||||
weather.hide()
|
weather.hide()
|
||||||
|
|
||||||
if followtag then
|
if followtag then
|
||||||
|
@ -63,12 +64,12 @@ local function factory(args)
|
||||||
weather.forecast_update()
|
weather.forecast_update()
|
||||||
end
|
end
|
||||||
|
|
||||||
weather.notification = naughty.notify({
|
weather.notification = naughty.notify {
|
||||||
|
preset = notification_preset,
|
||||||
text = weather.notification_text,
|
text = weather.notification_text,
|
||||||
icon = weather.icon_path,
|
icon = weather.icon_path,
|
||||||
timeout = t_out,
|
timeout = type(seconds == "number") and seconds or notification_preset.timeout
|
||||||
preset = notification_preset
|
}
|
||||||
})
|
|
||||||
end
|
end
|
||||||
|
|
||||||
function weather.hide()
|
function weather.hide()
|
||||||
|
|
2
wiki
2
wiki
|
@ -1 +1 @@
|
||||||
Subproject commit 7a994596603c2129ae18dd2de69f765e2838c2cd
|
Subproject commit 50fc0e4d153f67f105633b5bf1bda232155d5140
|
Loading…
Reference in New Issue