diff options
Diffstat (limited to 'src/lib/evas/canvas/evas_object_main.c')
-rw-r--r-- | src/lib/evas/canvas/evas_object_main.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/lib/evas/canvas/evas_object_main.c b/src/lib/evas/canvas/evas_object_main.c index 4ebb7486f5..54d331316a 100644 --- a/src/lib/evas/canvas/evas_object_main.c +++ b/src/lib/evas/canvas/evas_object_main.c @@ -187,7 +187,10 @@ _efl_canvas_object_efl_object_constructor(Eo *eo_obj, Evas_Object_Protected_Data obj->mask = eina_cow_alloc(evas_object_mask_cow); evas_object_inject(eo_obj, obj, evas); - evas_object_callback_init(eo_obj, obj); + + // Ideally this should be called by inheritance during the children class creation + // Sadly Eo doesn't seems to provide this for class constructor. + evas_object_callback_init(eo_obj); return eo_obj; } |