Fix timing issue to hide tooltip when voice touch is consumed 90/135190/2
authorWonnam Jang <wn.jang@samsung.com>
Wed, 21 Jun 2017 06:59:54 +0000 (15:59 +0900)
committerWonnam Jang <wn.jang@samsung.com>
Wed, 21 Jun 2017 07:14:20 +0000 (16:14 +0900)
Change-Id: I4c96ffae5320a793af876066262cc781a1b72884
Signed-off-by: Wonnam Jang <wn.jang@samsung.com>
client/vc_widget.c

index c671570..6dfb664 100644 (file)
@@ -1061,7 +1061,7 @@ static Eina_Bool __vc_widget_start_recording(void *data)
 }
 
 
-static Eina_Bool __vc_widget_notify_tooltip(void *data)
+static void __vc_widget_notify_tooltip(void *data)
 {
        bool show = (bool)data;
 
@@ -1099,12 +1099,12 @@ static Eina_Bool __vc_widget_notify_tooltip(void *data)
                g_w_start_timer = ecore_timer_add(0, __vc_widget_start_recording, NULL);
        }
 
-       return EINA_FALSE;
+       return;
 }
 
 void __vc_widget_cb_show_tooltip(int pid, bool show)
 {
-       ecore_timer_add(0, __vc_widget_notify_tooltip, (void*)show);
+       ecore_main_loop_thread_safe_call_async(__vc_widget_notify_tooltip, (void*)show);
 }
 
 static Eina_Bool __vc_widget_notify_result(void *data)