58 lines
1.6 KiB
Lua
58 lines
1.6 KiB
Lua
local utils = require("utils")
|
|
local bindings = utils.bindings
|
|
local buttonbind = utils.buttonbind
|
|
|
|
client.connect_signal('request::titlebars', function(c)
|
|
local function move_client()
|
|
client.focus = c
|
|
c:raise()
|
|
awful.mouse.client.move(c)
|
|
end
|
|
|
|
local function resize_client()
|
|
client.focus = c
|
|
c:raise()
|
|
awful.mouse.client.resize(c)
|
|
end
|
|
|
|
local buttons = bindings{
|
|
buttonbind({}, 1, move_client),
|
|
buttonbind({}, 3, resize_client),
|
|
}
|
|
|
|
awful.titlebar(c, {size = 30}):setup{
|
|
{
|
|
{ -- Left
|
|
{ -- Title
|
|
align = 'center',
|
|
widget = awful.titlebar.widget.titlewidget(c)
|
|
},
|
|
-- awful.titlebar.widget.iconwidget(c),
|
|
buttons = buttons,
|
|
layout = wibox.layout.fixed.horizontal
|
|
},
|
|
{ -- Middle
|
|
buttons = buttons,
|
|
layout = wibox.layout.flex.horizontal
|
|
},
|
|
{ -- Right
|
|
{
|
|
awful.titlebar.widget.minimizebutton(c),
|
|
awful.titlebar.widget.closebutton(c),
|
|
spacing = dpi(10),
|
|
layout = wibox.layout.fixed.horizontal
|
|
},
|
|
top = dpi(5),
|
|
bottom = dpi(5),
|
|
widget = wibox.container.margin
|
|
},
|
|
layout = wibox.layout.align.horizontal
|
|
},
|
|
right = dpi(10),
|
|
left = dpi(10),
|
|
top = dpi(0),
|
|
bottom = dpi(5),
|
|
widget = wibox.container.margin
|
|
}
|
|
end)
|