rimmed pushed a commit to branch master. http://git.enlightenment.org/tools/eflete.git/commit/?id=6e0672be5ec874e3fca2269ec7baf9d0fff00fee
commit 6e0672be5ec874e3fca2269ec7baf9d0fff00fee Author: Andrii Kroitor <an.kroi...@samsung.com> Date: Tue Dec 1 16:15:18 2015 +0200 editor: do not emit signals on reset --- src/bin/editor/editor_part.c | 4 ++++ src/bin/editor/editor_states.c | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/src/bin/editor/editor_part.c b/src/bin/editor/editor_part.c index ac30d5e..62b6393 100644 --- a/src/bin/editor/editor_part.c +++ b/src/bin/editor/editor_part.c @@ -537,6 +537,8 @@ editor_part_reset(Evas_Object *edit_object, Change *change, Eina_Bool merge __UN assert(edit_object != NULL); assert(part_name != NULL); + you_shall_not_pass_editor_signals(change); + Edje_Part_Type type = edje_edit_part_type_get(edit_object, part_name); if ((type == EDJE_PART_TYPE_TEXTBLOCK) || (type == EDJE_PART_TYPE_TEXT)) @@ -591,6 +593,8 @@ editor_part_reset(Evas_Object *edit_object, Change *change, Eina_Bool merge __UN res = res && editor_part_item_del(edit_object, change, false, part_name, name); edje_edit_string_list_free(items); + you_shall_pass_editor_signals(change); + return res; } diff --git a/src/bin/editor/editor_states.c b/src/bin/editor/editor_states.c index 3b5ddf3..1881d68 100644 --- a/src/bin/editor/editor_states.c +++ b/src/bin/editor/editor_states.c @@ -196,6 +196,8 @@ editor_state_reset(Evas_Object *edit_object, Change *change, Eina_Bool merge __U assert(part_name != NULL); assert(state_name != NULL); + you_shall_not_pass_editor_signals(change); + Edje_Part_Type type = edje_edit_part_type_get(edit_object, part_name); switch (type) @@ -291,6 +293,8 @@ editor_state_reset(Evas_Object *edit_object, Change *change, Eina_Bool merge __U res = res && editor_state_rel2_to_y_reset(edit_object, change, part_name, state_name, state_val); res = res && editor_state_visible_reset(edit_object, change, part_name, state_name, state_val); + you_shall_pass_editor_signals(change); + return res; } --