edje: simplify the logic and make code easier to read.
authorCedric Bail <cedric.bail@samsung.com>
Fri, 5 Jul 2013 01:18:49 +0000 (10:18 +0900)
committerCedric Bail <cedric.bail@samsung.com>
Fri, 5 Jul 2013 01:18:49 +0000 (10:18 +0900)
src/lib/edje/edje_load.c
src/lib/edje/edje_util.c

index 0bfa937..5b1010f 100644 (file)
@@ -1317,19 +1317,9 @@ _edje_file_del(Edje *ed)
 
             if (rp->object)
               {
-                 switch (rp->part->type)
-                   {
-                     case EDJE_PART_TYPE_GROUP:
-                     case EDJE_PART_TYPE_SWALLOW:
-                     case EDJE_PART_TYPE_EXTERNAL:
-                        _edje_callbacks_focus_del(rp->object, ed);
-                        break;
-                     default:
-                        if (rp->part->mouse_events)
-                          _edje_callbacks_del(rp->object, ed);
-                        break;
-                    }
-                 evas_object_del(rp->object);
+                  _edje_callbacks_focus_del(rp->object, ed);
+                  _edje_callbacks_del(rp->object, ed);
+                  evas_object_del(rp->object);
               }
 
             if (rp->custom)
index 9df5ce1..4c955f4 100644 (file)
@@ -6493,8 +6493,7 @@ _edje_real_part_swallow_clear(Edje *ed, Edje_Real_Part *rp)
                                          rp);
    evas_object_clip_unset(rp->typedata.swallow->swallowed_object);
    evas_object_data_del(rp->typedata.swallow->swallowed_object, "\377 edje.swallowing_part");
-   if (rp->part->mouse_events)
-     _edje_callbacks_del(rp->typedata.swallow->swallowed_object, ed);
+   _edje_callbacks_del(rp->typedata.swallow->swallowed_object, ed);
    _edje_callbacks_focus_del(rp->typedata.swallow->swallowed_object, ed);
    rp->typedata.swallow->swallowed_object = NULL;
 }