delta moment

This commit is contained in:
gallant 2022-06-12 09:29:19 -05:00
parent bf8e36fbe6
commit 6c23c3996c

124
rc.lua
View file

@ -320,52 +320,92 @@ end)
-- Add a titlebar if titlebars_enabled is set to true in the rules.
client.connect_signal("request::titlebars", function(c)
-- buttons for the titlebar
local buttons = gears.table.join(
awful.button({ }, 1, function()
c:emit_signal("request::activate", "titlebar", {raise = true})
awful.mouse.client.move(c)
end),
awful.button({ }, 3, function()
c:emit_signal("request::activate", "titlebar", {raise = true})
awful.mouse.client.resize(c)
end)
)
-- buttons for the titlebar
local buttons = gears.table.join(
awful.button({}, 1, function()
c:emit_signal("request::activate", "titlebar", { raise = true })
awful.mouse.client.move(c)
end),
awful.button({}, 3, function()
c:emit_signal("request::activate", "titlebar", { raise = true })
awful.mouse.client.resize(c)
end)
)
local close = create_title_button(c, beautiful.xcolor1, beautiful.xcolor8 .. 55, gears.shape.circle)
close:connect_signal("button::press", function()
c:kill()
end)
awful.titlebar(c) : setup {
{ -- Left
-- awful.titlebar.widget.iconwidget(c),
wibox.widget.base.empty_widget(),
buttons = buttons,
layout = wibox.layout.fixed.horizontal
},
{ -- Middle
-- { -- Title
-- align = "center",
-- widget = awful.titlebar.widget.titlewidget(c),
-- -- layout = wibox.layout.fixed.horizontal
-- },
wibox.widget.base.empty_widget(),
buttons = buttons,
layout = wibox.layout.flex.horizontal
},
{ -- Right
awful.titlebar.widget.minimizebutton (c),
awful.titlebar.widget.maximizedbutton (c),
awful.titlebar.widget.closebutton (c),
-- margins = dpi(10),
layout = wibox.layout.fixed.horizontal()
},
-- expand = "outside",
layout = wibox.layout.align.horizontal
}
local minimize = create_title_button(c, beautiful.xcolor3, beautiful.xcolor8 .. 55, gears.shape.circle)
minimize:connect_signal("button::press", function()
c.minimized = true
end)
local maximize = create_title_button(c, beautiful.xcolor2, beautiful.xcolor8 .. 55, gears.shape.circle)
maximize:connect_signal("button::press", function()
helpers.maximize(c)
end)
-- Titlebars setup
--------------------
awful.titlebar(c, { position = "top", size = dpi(45), bg = beautiful.transparent }):setup({
{
layout = wibox.layout.align.horizontal,
{
{
close,
minimize,
maximize,
layout = wibox.layout.fixed.horizontal,
spacing = dpi(10),
},
left = dpi(15),
widget = wibox.container.margin,
},
{
{
{ -- Title
align = "center",
widget = awful.titlebar.widget.titlewidget(c),
},
layout = wibox.layout.flex.horizontal,
spacing = dpi(10),
},
left = dpi(10),
right = dpi(10),
widget = wibox.container.margin,
buttons = buttons,
},
{
{
layout = wibox.layout.fixed.horizontal,
spacing = dpi(10),
},
left = dpi(10),
right = dpi(10),
widget = wibox.container.margin,
buttons = buttons,
},
},
bg = beautiful.titlebar_bg,
shape = helpers.prrect(beautiful.border_radius, true, true, false, false),
widget = wibox.container.background,
})
awful.titlebar(c, {
position = "bottom",
size = dpi(24),
bg = beautiful.transparent,
}):setup({
bg = beautiful.titlebar_bg,
shape = helpers.prrect(beautiful.border_radius, false, false, true, true),
widget = wibox.container.background,
})
end)
client.connect_signal("focus", function(c) c.border_color = beautiful.border_focus end)
client.connect_signal("unfocus", function(c) c.border_color = beautiful.border_normal end)
-- }}}