diff --git a/src/bin/e_client.c b/src/bin/e_client.c index 7546a6303..55b1eb0fd 100644 --- a/src/bin/e_client.c +++ b/src/bin/e_client.c @@ -2335,7 +2335,8 @@ e_client_idler_before(void) if (!_e_client_hook_call(E_CLIENT_HOOK_EVAL_POST_FETCH, ec)) continue; if (!_e_client_hook_call(E_CLIENT_HOOK_EVAL_PRE_FRAME_ASSIGN, ec)) continue; - if ((ec->border.changed) && (!ec->shaded) && ((!ec->override) || ec->internal) && + if ((ec->border.changed) && (!ec->shaded) && (!e_client_is_stacking(ec)) && + ((!ec->override) || ec->internal) && (!(((ec->maximized & E_MAXIMIZE_TYPE) == E_MAXIMIZE_FULLSCREEN)))) _e_client_frame_update(ec); ec->border.changed = 0;