awful.ewmh: React to workarea changes
This commit makes awful.ewmh re-apply the maximized geometry to any maximized clients when the workarea of a screen changes. This happens e.g. when a wibox that is docked to the edge of the screen is hidden. Fixes: https://github.com/awesomeWM/awesome/issues/705 Signed-off-by: Uli Schlachter <psychon@znc.in>
This commit is contained in:
parent
f3091154f6
commit
f6ccda8499
|
@ -202,6 +202,11 @@ client.connect_signal("request::fullscreen", fullscreen)
|
||||||
client.connect_signal("property::screen", screen_change)
|
client.connect_signal("property::screen", screen_change)
|
||||||
client.connect_signal("property::border_width", geometry_change)
|
client.connect_signal("property::border_width", geometry_change)
|
||||||
client.connect_signal("property::geometry", geometry_change)
|
client.connect_signal("property::geometry", geometry_change)
|
||||||
|
screen.connect_signal("property::workarea", function(s)
|
||||||
|
for _, c in pairs(client.get(s)) do
|
||||||
|
geometry_change(c)
|
||||||
|
end
|
||||||
|
end)
|
||||||
|
|
||||||
return ewmh
|
return ewmh
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue