From 362a5055671e10bba8dcf7d19d26ab6d035e8d17 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Tue, 10 Feb 2015 16:40:12 -0500 Subject: [PATCH] set client image borders even when 0 opaque region can be reset to nonexistent --- src/bin/e_comp_object.c | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/src/bin/e_comp_object.c b/src/bin/e_comp_object.c index cb8f829ad..0fddddcb2 100644 --- a/src/bin/e_comp_object.c +++ b/src/bin/e_comp_object.c @@ -3202,7 +3202,7 @@ e_comp_object_dirty(Evas_Object *obj) Eina_List *ll; Evas_Object *o; int w, h, t, b, l, r; - Eina_Bool dirty, visible, border; + Eina_Bool dirty, visible; API_ENTRY; /* only actually dirty if pixmap is available */ @@ -3215,16 +3215,13 @@ e_comp_object_dirty(Evas_Object *obj) evas_object_image_size_set(cw->obj, w, h); e_pixmap_image_border_get(cw->ec->pixmap, &l, &r, &t, &b); - border = (t || b || l || r); - if (border) - evas_object_image_border_set(cw->obj, l, r, t, b); + evas_object_image_border_set(cw->obj, l, r, t, b); RENDER_DEBUG("SIZE [%p]: %dx%d", cw->ec, w, h); if (cw->pending_updates) eina_tiler_area_size_set(cw->pending_updates, w, h); EINA_LIST_FOREACH(cw->obj_mirror, ll, o) { - if (border) - evas_object_image_border_set(o, l, r, t, b); + evas_object_image_border_set(o, l, r, t, b); evas_object_image_pixels_dirty_set(o, dirty); if (!dirty) evas_object_image_data_set(o, NULL);