X-Git-Url: https://git.madduck.net/etc/awesome.git/blobdiff_plain/ebd18c24f3ec2ea95e1ce0a30727183a0ce6b9af..a8a898fabd6ab1e9add8c1235ab9ec0d78dadd8f:/widgets/calendar.lua?ds=inline diff --git a/widgets/calendar.lua b/widgets/calendar.lua index bada79e..631b358 100644 --- a/widgets/calendar.lua +++ b/widgets/calendar.lua @@ -113,20 +113,21 @@ function calendar:attach(widget, args) calendar.fg = args.fg or beautiful.fg_normal or "#FFFFFF" calendar.bg = args.bg or beautiful.bg_normal or "#FFFFFF" calendar.position = args.position or "top_right" + calendar.scr_pos = args.scr_pos or 1 calendar.offset = 0 calendar.notify_icon = nil - widget:connect_signal("mouse::enter", function () calendar:show() end) + widget:connect_signal("mouse::enter", function () calendar:show(0, 0, scr_pos) end) widget:connect_signal("mouse::leave", function () calendar:hide() end) widget:buttons(awful.util.table.join( awful.button({ }, 1, function () - calendar:show(0, -1) end), + calendar:show(0, -1, scr_pos) end), awful.button({ }, 3, function () - calendar:show(0, 1) end), + calendar:show(0, 1, scr_pos) end), awful.button({ }, 4, function () - calendar:show(0, -1) end), + calendar:show(0, -1, scr_pos) end), awful.button({ }, 5, function () - calendar:show(0, 1) end))) + calendar:show(0, 1, scr_pos) end))) end return setmetatable(calendar, { __call = function(_, ...) return create(...) end })