X-Git-Url: https://git.madduck.net/etc/awesome.git/blobdiff_plain/c02fcdb2e9480927f7b0b21f38d20dd203b7d8bd..013654cd1af4bb69f31c1c641cdb24bd8b7c58df:/widget/cal.lua diff --git a/widget/cal.lua b/widget/cal.lua index 326dc00..9b613bf 100644 --- a/widget/cal.lua +++ b/widget/cal.lua @@ -19,6 +19,7 @@ local tostring = tostring -- Calendar notification -- lain.widget.cal + local function factory(args) args = args or {} local cal = { @@ -47,6 +48,7 @@ local function factory(args) strx = string.format("%s%s", string.rep(" ", 3 - tostring(x):len()), strx) notifytable[#notifytable+1] = string.format("%-4s%s", strx, (x+st_day)%7==0 and x ~= mth_days and "\n" or "") end + if string.len(cal.icons or "") > 0 and today then cal.icon = cal.icons .. today .. ".png" end cal.month, cal.year = d.month, d.year return notifytable end @@ -78,7 +80,7 @@ local function factory(args) cal.notification = nil end - function cal.show(timeout, month, year) + function cal.show(timeout, month, year, scr) cal.notification_preset.text = tconcat(cal.build(month, year)) if cal.three then @@ -94,6 +96,7 @@ local function factory(args) cal.hide() cal.notification = naughty.notify { preset = cal.notification_preset, + screen = cal.followtag and awful.screen.focused() or scr or 1, icon = cal.icon, timeout = timeout or cal.notification_preset.timeout or 5 }