Fix titlebars/borders for floating windows.

477533aa makes telegram windows jumping.
This commit is contained in:
Kolan Sh 2021-04-06 19:12:57 +03:00
parent 1c42902e06
commit 409a7c3d2f
1 changed files with 7 additions and 6 deletions

13
rc.lua
View File

@ -50,7 +50,7 @@ naughty.config.defaults.icon_size = 256
naughty.config.defaults.fg = beautiful.fg_tooltip naughty.config.defaults.fg = beautiful.fg_tooltip
naughty.config.defaults.bg = beautiful.bg_tooltip naughty.config.defaults.bg = beautiful.bg_tooltip
naughty.config.defaults.border_color = beautiful.border_tooltip naughty.config.defaults.border_color = beautiful.border_tooltip
naughty.config.defaults.border_width = 2 naughty.config.defaults.border_width = 0
naughty.config.defaults.hover_timeout = nil naughty.config.defaults.hover_timeout = nil
----< Error handling >------------------------------------------------ ----< Error handling >------------------------------------------------
@ -1029,14 +1029,15 @@ client.connect_signal("focus", function(c) c.border_color = beautiful.border_foc
client.connect_signal("unfocus", function(c) c.border_color = beautiful.border_normal end) client.connect_signal("unfocus", function(c) c.border_color = beautiful.border_normal end)
-- Borders for floating windows -- Borders for floating windows
screen.connect_signal("arrange", function(s) client.connect_signal("property::floating", function(c)
for _, c in pairs(s.clients) do if c.floating then
if c.floating == true then if c.titlebar == nil then
c.border_width = naughty.config.defaults.border_width c:emit_signal("request::titlebars", "rules", {})
end
c.border_width = 2
awful.titlebar.show(c) awful.titlebar.show(c)
else else
c.border_width = 0 c.border_width = 0
awful.titlebar.hide(c) awful.titlebar.hide(c)
end end
end
end) end)