This patch fixes double tap sound issue TSIX-6496 79/244579/1 submit/tizen/20200922.060031
authorJagrat Patidar <j1.patidar@samsung.com>
Tue, 22 Sep 2020 05:50:28 +0000 (11:20 +0530)
committerJagrat Patidar <j1.patidar@samsung.com>
Tue, 22 Sep 2020 05:51:41 +0000 (11:21 +0530)
Change-Id: I34ae421de4a604602afc16da809ca9ad9cd22732

music-chooser/src/mc-track-list.c

index 854eb49..a7d571b 100644 (file)
@@ -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;
 }