diff options
Diffstat (limited to '.config/awesome/signals/client.lua')
| -rw-r--r-- | .config/awesome/signals/client.lua | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/.config/awesome/signals/client.lua b/.config/awesome/signals/client.lua index f0b5136..2a24863 100644 --- a/.config/awesome/signals/client.lua +++ b/.config/awesome/signals/client.lua @@ -1,5 +1,7 @@ local qui = require "quarrel.ui" local rectangle = require("gears.shape").rectangle +local qdebug = require "quarrel.debug" +local gtimer = require "gears.timer" -- local conductor = require "ui.conductor" client.connect_signal("request::manage", function(c) @@ -24,3 +26,27 @@ end client.connect_signal("property::maximized", handle_corners) client.connect_signal("property::fullscreen", handle_corners) + +client.connect_signal("focus", function(c) + if c.instance == "steamwebhelper" then + local was_maximized = c.maximized + c.maximized = false + + local geo = c:geometry() + c:geometry { + x = geo.x, + y = geo.y, + width = geo.width - 1, + height = geo.height - 1 + } + + gtimer { + callback = function() + c:geometry(geo) + c.maximized = was_maximized + end, + single_shot = true, + timeout = 0.5 + } + end +end) |
