[access] revert - delete access object, when its hover object is removed
authorShinwoo Kim <cinoo.kim@samsung.com>
Mon, 15 Apr 2013 12:37:28 +0000 (21:37 +0900)
committerSungho Kwak <sungho1.kwak@samsung.com>
Mon, 29 Apr 2013 11:29:34 +0000 (20:29 +0900)
Change-Id: I8ca10235d6faa8865083ebcca06a42995f32c420

src/lib/elm_access.c

index abe88d6..35ca4e2 100644 (file)
@@ -1054,7 +1054,13 @@ _elm_access_object_hilight_disable(Evas *e)
 static void
 _access_obj_del_cb(void *data __UNUSED__, Evas *e __UNUSED__, Evas_Object *obj, void *event_info __UNUSED__)
 {
-   _access_object_unregister(obj);
+   evas_object_event_callback_del_full(obj, EVAS_CALLBACK_RESIZE,
+                                       _content_resize, data);
+   evas_object_event_callback_del_full(obj, EVAS_CALLBACK_MOVE,
+                                       _content_move, data);
+
+   _elm_access_object_unregister(data, obj);
+   evas_object_data_del(obj, "_part_access_obj");
 }
 
 EAPI void