Files
AwesomeWM-Config/main/signals.lua
2025-12-30 13:23:54 -07:00

20 lines
664 B
Lua

local awful = require("awful")
local beautiful = require("beautiful")
local titlebar = require("deco.titlebar")
-- Signal function to execute when a new client appears.
client.connect_signal("manage", function(c)
if awesome.startup and not c.size_hints.user_position and not c.size_hints.program_position then
-- Prevent clients from being unreachable after screen count changes.
awful.placement.no_offscreen(c)
end
end)
client.connect_signal("request::titlebars", titlebar)
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)