diff --git a/lib/awful/rules.lua b/lib/awful/rules.lua index 614f8774..fdc18554 100644 --- a/lib/awful/rules.lua +++ b/lib/awful/rules.lua @@ -688,7 +688,7 @@ function rules.execute(c, props, callbacks) -- Apply the remaining properties (after known race conditions are handled). for property, value in pairs(props) do - if property ~= "focus" and type(value) == "function" then + if property ~= "focus" and property ~= "shape" and type(value) == "function" then value = value(c, props) end