From c4bbe75b4bd35a551eb88ec7c25404045a44b560 Mon Sep 17 00:00:00 2001 From: Jagrat Patidar Date: Tue, 22 Sep 2020 11:20:28 +0530 Subject: [PATCH] This patch fixes double tap sound issue TSIX-6496 Change-Id: I34ae421de4a604602afc16da809ca9ad9cd22732 --- music-chooser/src/mc-track-list.c | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/music-chooser/src/mc-track-list.c b/music-chooser/src/mc-track-list.c index 854eb49..a7d571b 100644 --- a/music-chooser/src/mc-track-list.c +++ b/music-chooser/src/mc-track-list.c @@ -1066,7 +1066,16 @@ static void _clear_cb(void *data, Evas_Object * obj, void *event_info) { startfunc; Evas_Object *sub_view = data; - evas_object_del(sub_view); + Elm_Object_Item *item = (Elm_Object_Item *)event_info; + + //disable pass event + elm_object_item_signal_emit(item, "elm,event,pass,disabled", "elm"); + //disable repeat event + elm_object_item_signal_emit(item, "elm,event,repeat,disabled", "elm"); + + if (sub_view) { + evas_object_del(sub_view); + } } int mc_track_list_update(Evas_Object * list, Elm_Object_Item * navi_it, @@ -1180,10 +1189,10 @@ int mc_track_list_update(Evas_Object * list, Elm_Object_Item * navi_it, elm_object_signal_emit(list, "hide.fastscroll", "*"); } - if (sub_view != NULL) { - evas_object_smart_callback_add(ld->genlist, "realized", _clear_cb, + + evas_object_smart_callback_add(ld->genlist, "realized", _clear_cb, sub_view); - } + return 0; } -- 2.34.1