hermet pushed a commit to branch master.

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

commit 3c9059e3e4ca1cd8dd1846d2baf0ca7379b1f4a9
Author: ChunEon Park <[email protected]>
Date:   Thu Nov 21 10:25:35 2013 +0900

    edje - more elaborated compare to reduce compare count.
---
 src/lib/edje/edje_smart.c | 35 ++++++++++++++++++-----------------
 1 file changed, 18 insertions(+), 17 deletions(-)

diff --git a/src/lib/edje/edje_smart.c b/src/lib/edje/edje_smart.c
index dae9b59..d4c095e 100644
--- a/src/lib/edje/edje_smart.c
+++ b/src/lib/edje/edje_smart.c
@@ -182,26 +182,27 @@ _edje_smart_move(Eo *obj EINA_UNUSED, void *_pd, va_list 
*list)
              Edje_Real_Part *ep;
 
              ep = ed->table_parts[i];
-             if ((ep->type == EDJE_RP_TYPE_TEXT) &&
-                 (ep->typedata.text))
-               evas_object_move(ep->object, 
-                                ed->x + ep->x + ep->typedata.text->offset.x, 
-                                ed->y + ep->y + ep->typedata.text->offset.y);
+             if ((ep->type == EDJE_RP_TYPE_TEXT) && (ep->typedata.text))
+               {
+                  evas_object_move(ep->object,
+                                   ed->x + ep->x + ep->typedata.text->offset.x,
+                                   ed->y + ep->y + 
ep->typedata.text->offset.y);
+               }
              else
-               evas_object_move(ep->object, 
-                                ed->x + ep->x, 
-                                ed->y + ep->y);
-             if (ep->part->entry_mode > EDJE_ENTRY_EDIT_MODE_NONE)
-               _edje_entry_real_part_configure(ed, ep);
-             if ((ep->type == EDJE_RP_TYPE_SWALLOW) &&
-                 (ep->typedata.swallow))
                {
-                  if (ep->typedata.swallow->swallowed_object)
-                    evas_object_move
-                    (ep->typedata.swallow->swallowed_object, 
-                        ed->x + ep->x, 
-                        ed->y + ep->y);
+                  evas_object_move(ep->object, ed->x + ep->x, ed->y + ep->y);
+                  if ((ep->type == EDJE_RP_TYPE_SWALLOW) &&
+                      (ep->typedata.swallow))
+                    {
+                       if (ep->typedata.swallow->swallowed_object)
+                         evas_object_move
+                            (ep->typedata.swallow->swallowed_object,
+                             ed->x + ep->x,
+                             ed->y + ep->y);
+                    }
                }
+             if (ep->part->entry_mode > EDJE_ENTRY_EDIT_MODE_NONE)
+               _edje_entry_real_part_configure(ed, ep);
           }
      }
 //   _edje_emit(ed, "move", NULL);

-- 


Reply via email to