awful.titlebar: do not overwrite mouse bindings on close

Signed-off-by: Julien Danjou <julien@danjou.info>
This commit is contained in:
Julien Danjou 2008-12-08 16:43:24 +01:00
parent e8186e687e
commit a760f4b0bc
1 changed files with 11 additions and 3 deletions

View File

@ -84,15 +84,23 @@ function add(c, args)
-- Bind kill button, also allow moving and resizing on this widget -- Bind kill button, also allow moving and resizing on this widget
local bts = local bts =
{ {
capi.button({ }, 1, nil, function (t) t.client:kill() end), capi.button({ }, 1, nil, function (t) t.client:kill() end),
capi.button({ args.modkey }, 1, function (t) t.client:mouse_move() end), capi.button({ args.modkey }, 1, function (t) t.client:mouse_move() end),
capi.button({ args.modkey }, 3, function (t) t.client:mouse_resize() end) capi.button({ args.modkey }, 3, function (t) t.client:mouse_resize() end)
} }
if close then if close then
local rbts = close:buttons()
for k, v in pairs(rbts) do
bts[#bts + 1] = v
end
close:buttons(bts) close:buttons(bts)
function close.mouse_enter(s) hooks.user.call('mouse_enter', c) end function close.mouse_enter(s) hooks.user.call('mouse_enter', c) end
end end
if closef then if closef then
local rbts = closef:buttons()
for k, v in pairs(rbts) do
bts[#bts + 1] = v
end
closef:buttons(bts) closef:buttons(bts)
-- Needed for sloppy focus beheaviour -- Needed for sloppy focus beheaviour
function closef.mouse_enter(s) hooks.user.call('mouse_enter', c) end function closef.mouse_enter(s) hooks.user.call('mouse_enter', c) end