From e759a7fe23c39c69b82b3929ebe6f993eb76db09 Mon Sep 17 00:00:00 2001 From: luke bonham Date: Sat, 11 Oct 2014 16:18:03 +0200 Subject: [PATCH 1/1] #66: screen position in calendar:attach --- widgets/calendar.lua | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) 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 }) -- 2.39.5