From 2158d46dbaeb89ce792f102cc861abb378a65b28 Mon Sep 17 00:00:00 2001 From: "Carsten Haitzler (Rasterman)" Date: Fri, 9 Aug 2019 10:01:21 +0100 Subject: [PATCH] e comp obj - edje messages - also send on size change so sned only if bx/y/xx/yy or size changed --- src/bin/e_comp_object.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/bin/e_comp_object.c b/src/bin/e_comp_object.c index b63d944c5..59e6e56a0 100644 --- a/src/bin/e_comp_object.c +++ b/src/bin/e_comp_object.c @@ -69,7 +69,7 @@ typedef struct _E_Comp_Object Ecore_Animator *anim; } shade; struct { - int bx, by, bxx, byy; + int bx, by, bxx, byy, w, h; } border; Eina_Stringshare *frame_theme; @@ -4144,7 +4144,8 @@ e_comp_object_dirty(Evas_Object *obj) } } if ((cw->border.bx != bx) || (cw->border.by != by) || - (cw->border.bxx != bxx) || (cw->border.byy != byy)) + (cw->border.bxx != bxx) || (cw->border.byy != byy) || + (cw->border.w != w) || (cw->border.h != h)) { Edje_Message_Int_Set *msg; Edje_Message_Int msg2; @@ -4154,6 +4155,8 @@ e_comp_object_dirty(Evas_Object *obj) cw->border.by = by; cw->border.bxx = bxx; cw->border.byy = byy; + cw->border.w = w; + cw->border.h = h; msg = alloca(sizeof(Edje_Message_Int_Set) + (sizeof(int) * 3)); msg->count = 4; msg->val[0] = bx;