Enlightenment CVS committal

Author  : davemds
Project : e17
Module  : proto/edje_editor

Dir     : e17/proto/edje_editor/src/bin


Modified Files:
        callbacks.c 


Log Message:
 * More robust remove/restack of parts

===================================================================
RCS file: /cvs/e/e17/proto/edje_editor/src/bin/callbacks.c,v
retrieving revision 1.54
retrieving revision 1.55
diff -u -3 -r1.54 -r1.55
--- callbacks.c 18 Feb 2008 20:38:40 -0000      1.54
+++ callbacks.c 19 Feb 2008 06:16:25 -0000      1.55
@@ -113,16 +113,14 @@
          ShowAlert("You must select a part to lower");
          break;
       }
+      if (!edje_edit_part_restack_below(edje_o, Cur.part->string))
+         break;
+      
       row = evas_hash_find(Parts_Hash, Cur.part->string);
       prev = etk_tree_row_prev_get(row);
       if (!prev) break;
       prev = etk_tree_row_prev_get(prev);
-      if (prev)
-         etk_tree_row_fields_get(prev, COL_NAME, NULL, NULL, &name, NULL);
-      else
-         name = NULL;
-      if (!edje_edit_part_restack(edje_o, Cur.part->string, name))
-         break;
+      
       Parts_Hash = evas_hash_del(Parts_Hash, NULL, row);
       etk_tree_row_delete(row);
       
@@ -139,19 +137,17 @@
          ShowAlert("You must select a part to lower");
          break;
       }
+      if (!edje_edit_part_restack_above(edje_o, Cur.part->string))
+         break;
+      
       row = evas_hash_find(Parts_Hash, Cur.part->string);
       next = etk_tree_row_next_get(row);
-      if (!next)
-         break;
+      if (!next) break;
       
-      etk_tree_row_fields_get(next, COL_NAME, NULL, NULL, &name, NULL);
-      if (!edje_edit_part_restack(edje_o, Cur.part->string, name))
-         break;
       Parts_Hash = evas_hash_del(Parts_Hash, NULL, row);
       etk_tree_row_delete(row);
       row = AddPartToTree(Cur.part->string, next);
       etk_tree_row_select(row);
-      
       break;
       
    case TOOLBAR_IMAGE_FILE_ADD:



-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to