jackdanielz pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=b88718e6545313913c637cfb2c22cd821be452d9

commit b88718e6545313913c637cfb2c22cd821be452d9
Author: Daniel Zaoui <[email protected]>
Date:   Mon Nov 24 11:08:17 2014 +0200

    Edje: remove duplicated code.
    
    In _edje_object_evas_object_smart_add, code is duplicated from
    _evas_object_smart_clipped_smart_add. We can invoke eo_do_super instead.
---
 src/lib/edje/edje_smart.c | 10 ++--------
 1 file changed, 2 insertions(+), 8 deletions(-)

diff --git a/src/lib/edje/edje_smart.c b/src/lib/edje/edje_smart.c
index 6a76abc..332b958 100644
--- a/src/lib/edje/edje_smart.c
+++ b/src/lib/edje/edje_smart.c
@@ -78,14 +78,8 @@ _edje_object_evas_object_smart_add(Eo *obj, Edje *ed)
 
    evas_event_freeze(tev);
 
-   ed->base->evas = tev;
-   ed->base->clipper = evas_object_rectangle_add(ed->base->evas);
-   evas_object_static_clip_set(ed->base->clipper, 1);
-   evas_object_smart_member_add(ed->base->clipper, obj);
-   evas_object_color_set(ed->base->clipper, 255, 255, 255, 255);
-   evas_object_move(ed->base->clipper, -100000, -100000);
-   evas_object_resize(ed->base->clipper, 200000, 200000);
-   evas_object_pass_events_set(ed->base->clipper, 1);
+   eo_do_super(obj, MY_CLASS, evas_obj_smart_add());
+
    ed->is_rtl = EINA_FALSE;
    ed->have_objects = EINA_TRUE;
    ed->references = 1;

-- 


Reply via email to