From: Luke Bonham Date: Wed, 22 Feb 2017 12:46:03 +0000 (+0100) Subject: #320, calendar: name signal functions X-Git-Url: https://git.madduck.net/etc/awesome.git/commitdiff_plain/dfca7ef85a4bd665f41635768611837d7d4cc2c6?ds=sidebyside;hp=4447d997412e4d13fc80686e99ef38ea9d6ca18f #320, calendar: name signal functions --- diff --git a/widget/calendar.lua b/widget/calendar.lua index ce2d346..789676d 100644 --- a/widget/calendar.lua +++ b/widget/calendar.lua @@ -90,13 +90,20 @@ function calendar.show(t_out, inc_offset, scr) end) end +function calendar.hover_on() calendar.show(0) end +function calendar.hover_off() calendar.hide() end +function calendar.prev() calendar.show(0, -1) end +function calendar.next() calendar.show(0, 1) end + function calendar.attach(widget) - widget:connect_signal("mouse::enter", function () calendar.show(0) 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), - awful.button({ }, 3, function () calendar.show(0, 1) end), - awful.button({ }, 4, function () calendar.show(0, -1) end), - awful.button({ }, 5, function () calendar.show(0, 1) end))) + widget:connect_signal("mouse::enter", calendar.hover_on) + widget:connect_signal("mouse::leave", calendar.hover_off) + widget:buttons(awful.util.table.join( + awful.button({}, 1, calendar.prev), + awful.button({}, 3, calendar.next), + awful.button({}, 2, calendar.hover_on), + awful.button({}, 4, calendar.prev), + awful.button({}, 5, calendar.next))) end local function factory(args)