cedric pushed a commit to branch master.

commit df7b19090a4306da7bbba5386701b53f50754055
Author: Cedric Bail <[email protected]>
Date:   Fri Jul 5 10:18:49 2013 +0900

    edje: simplify the logic and make code easier to read.
---
 src/lib/edje/edje_load.c | 16 +++-------------
 src/lib/edje/edje_util.c |  3 +--
 2 files changed, 4 insertions(+), 15 deletions(-)

diff --git a/src/lib/edje/edje_load.c b/src/lib/edje/edje_load.c
index 0bfa937..5b1010f 100644
--- a/src/lib/edje/edje_load.c
+++ b/src/lib/edje/edje_load.c
@@ -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)
diff --git a/src/lib/edje/edje_util.c b/src/lib/edje/edje_util.c
index 9df5ce1..4c955f4 100644
--- a/src/lib/edje/edje_util.c
+++ b/src/lib/edje/edje_util.c
@@ -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;
 }

-- 

------------------------------------------------------------------------------
This SF.net email is sponsored by Windows:

Build for Windows Store.

http://p.sf.net/sfu/windows-dev2dev

Reply via email to