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