diff --git a/src/bin/e_comp_object.c b/src/bin/e_comp_object.c index 25d558d22..777c4b833 100644 --- a/src/bin/e_comp_object.c +++ b/src/bin/e_comp_object.c @@ -1170,11 +1170,13 @@ _e_comp_intercept_resize(void *data, Evas_Object *obj, int w, int h) /* shapeless clients smh */ if (cw->ec->shaped && (!cw->ec->shape_rects)) return; /* pending shape change gtfo */ - if (cw->ec->changes.shape) return; - /* client can't be resized if its pixmap isn't usable, try again */ - e_pixmap_dirty(cw->ec->pixmap); - e_comp_object_render_update_add(obj); - e_comp_render_queue(); + if (!cw->ec->changes.shape) + { + /* client can't be resized if its pixmap isn't usable, try again */ + e_pixmap_dirty(cw->ec->pixmap); + e_comp_object_render_update_add(obj); + e_comp_render_queue(); + } cw->ec->changes.size = 1; EC_CHANGED(cw->ec); return;