rimmed pushed a commit to branch master. http://git.enlightenment.org/tools/eflete.git/commit/?id=e87dbbeb797efb46505f175973ae286f9699b54b
commit e87dbbeb797efb46505f175973ae286f9699b54b Author: Vyacheslav Reutskiy <v.reuts...@samsung.com> Date: Thu Jan 21 10:49:22 2016 +0200 property_sound: fix the close Eflete after a sound play end Delete the leftovers from old and not good solution: use additional main loop. @fix Change-Id: Ib09bf1158533bfc8b31785aafbdabda8583154c2 --- src/bin/ui/property_sound.c | 6 ------ 1 file changed, 6 deletions(-) diff --git a/src/bin/ui/property_sound.c b/src/bin/ui/property_sound.c index 6340ab8..31e8c7f 100644 --- a/src/bin/ui/property_sound.c +++ b/src/bin/ui/property_sound.c @@ -303,7 +303,6 @@ _play_finished_cb(void *data, eo_del(edit->io.in); edit->io.in = NULL; edit->player_data.playing = false; - ecore_main_loop_quit(); return true; } @@ -314,7 +313,6 @@ _out_fail(void *data EINA_UNUSED, void *event_info EINA_UNUSED) { eo_del(output); - ecore_main_loop_quit(); return true; } @@ -422,7 +420,6 @@ _tone_play(Sound_Prop_Data *edit, int tone_frq) edit->player_data.playing = true; edit->player_data.timer = ecore_timer_add(UPDATE_FREQUENCY, _rewind_cb, edit); - ecore_main_loop_begin(); } static void @@ -479,7 +476,6 @@ _add_sound_play(Sound_Prop_Data *edit) edit->player_data.playing = true; edit->player_data.timer = ecore_timer_add(UPDATE_FREQUENCY, _rewind_cb, edit); - ecore_main_loop_begin(); } static void @@ -542,7 +538,6 @@ _play_sound(Sound_Prop_Data *edit) eo_do(edit->io.in, value = ecore_audio_obj_in_seek(value, SEEK_SET)); edit->player_data.timer = ecore_timer_add(UPDATE_FREQUENCY, _rewind_cb, edit); - ecore_main_loop_begin(); } static void @@ -561,7 +556,6 @@ _interrupt_playing(Sound_Prop_Data *edit) ecore_timer_del(edit->player_data.timer); edit->player_data.timer = NULL; } - ecore_main_loop_quit(); elm_object_part_content_unset(edit->sound_player, "swallow.button.play"); evas_object_hide(edit->player_data.pause); elm_object_part_content_set(edit->sound_player, "swallow.button.play", edit->player_data.play); --