ewmh: do not call need_arrange on prop
Signed-off-by: Julien Danjou <julien@danjou.info>
This commit is contained in:
parent
f9311b1e00
commit
37d2b7f2a3
2
client.c
2
client.c
|
@ -1446,8 +1446,6 @@ luaA_client_struts(lua_State *L)
|
||||||
|
|
||||||
ewmh_update_client_strut(c);
|
ewmh_update_client_strut(c);
|
||||||
|
|
||||||
client_need_arrange(c);
|
|
||||||
|
|
||||||
hook_property(client, c, "struts");
|
hook_property(client, c, "struts");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
2
ewmh.c
2
ewmh.c
|
@ -628,8 +628,6 @@ ewmh_process_client_strut(client_t *c, xcb_get_property_reply_t *strut_r)
|
||||||
c->strut.bottom_start_x = strut[10];
|
c->strut.bottom_start_x = strut[10];
|
||||||
c->strut.bottom_end_x = strut[11];
|
c->strut.bottom_end_x = strut[11];
|
||||||
|
|
||||||
client_need_arrange(c);
|
|
||||||
|
|
||||||
hook_property(client, c, "struts");
|
hook_property(client, c, "struts");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -94,7 +94,9 @@ end
|
||||||
|
|
||||||
hooks.arrange.register(on_arrange)
|
hooks.arrange.register(on_arrange)
|
||||||
hooks.property.register(function (c, prop)
|
hooks.property.register(function (c, prop)
|
||||||
if type(c) == "client" and c:isvisible() and prop == "size_hints_honor" then
|
if type(c) == "client" and c:isvisible()
|
||||||
|
and (prop == "size_hints_honor"
|
||||||
|
or prop == "struts") then
|
||||||
on_arrange(c.screen)
|
on_arrange(c.screen)
|
||||||
end
|
end
|
||||||
end)
|
end)
|
||||||
|
|
Loading…
Reference in New Issue