dotfiles/awesome/bindings/mouse/client.lua

25 lines
760 B
Lua

--- awesome stdlib
local gears = require("gears")
local awful = require("awful")
local _M = {}
------------------
function _M.get()
local client_buttons = gears.table.join(
awful.button({ }, 1, function (c)
c:emit_signal("request::activate", "mouse_click", {raise = true})
end),
awful.button({ modkey }, 1, function (c)
c:emit_signal("request::activate", "mouse_click", {raise = true})
awful.mouse.client.move(c)
end),
awful.button({ modkey }, 3, function (c)
c:emit_signal("request::activate", "mouse_click", {raise = true})
awful.mouse.client.resize(c)
end))
return client_buttons
end
------------------
return setmetatable({}, { __call = function(_, ...) return _M.get(...) end })