#289 fix attempt

This commit is contained in:
copycat-killer 2017-01-29 13:48:25 +01:00
parent 19a7003b34
commit 2e5d0fbabc
2 changed files with 7 additions and 6 deletions

View file

@ -22,7 +22,9 @@ local setmetatable = setmetatable
local calendar = { offset = 0 } local calendar = { offset = 0 }
function calendar.hide() function calendar.hide()
naughty.destroy(naughty.getById(calendar.id)) if not calendar.notification then return end
naughty.destroy(calendar.notification)
calendar.notification = nil
end end
function calendar.show(t_out, inc_offset, scr) function calendar.show(t_out, inc_offset, scr)
@ -68,13 +70,12 @@ function calendar.show(t_out, inc_offset, scr)
fg, bg = calendar.notification_preset.fg, calendar.notification_preset.bg fg, bg = calendar.notification_preset.fg, calendar.notification_preset.bg
ws = ws:gsub("%c%[%d+[m]?%d+%c%[%d+[m]?", markup.bold(markup.color(bg, fg, today))) ws = ws:gsub("%c%[%d+[m]?%d+%c%[%d+[m]?", markup.bold(markup.color(bg, fg, today)))
calendar.hide() calendar.hide()
calendar.id = naughty.notify({ calendar.notification = naughty.notify({
replaces_id = calendar.id,
preset = calendar.notification_preset, preset = calendar.notification_preset,
text = ws:gsub("\n*$", ""), text = ws:gsub("\n*$", ""),
icon = calendar.notify_icon, icon = calendar.notify_icon,
timeout = t_out or calendar.notification.preset.timeout or 5 timeout = t_out or calendar.notification_preset.timeout or 5
}).id })
end) end)
end end

2
wiki

@ -1 +1 @@
Subproject commit 52bb0c1757addd08ca4de6b7c02444b32a9497ef Subproject commit eb6bd5b9ca0b333864322bcb585b53dc6b026199