[TIZENIOT-2067] enabled voice contorl on first boot 52/245952/1 submit/tizen/20201020.111457
authoraman.jeph <aman.jeph@samsung.com>
Tue, 20 Oct 2020 10:54:07 +0000 (16:24 +0530)
committeraman.jeph <aman.jeph@samsung.com>
Tue, 20 Oct 2020 10:54:07 +0000 (16:24 +0530)
Change-Id: Ib70bf69292a69f71e0a9529eedd479e066fb0f26
Signed-off-by: aman.jeph <aman.jeph@samsung.com>
src/notifications/noti_section.c
src/settings/modules/voice-control.c

index 065a0843cc8d63524492c547fdfdb4e89a7109bb..d5ed7e123c28e645dad2ac35583f18453553d65f 100755 (executable)
@@ -217,13 +217,14 @@ HAPI void quickpanel_noti_section_create(Evas_Object *parent)
 
        // Set initial state of voice control icon
        bool status = false;
-       vc_setting_get_enabled(&status);
-       if(status) {
-               quickpanel_voice_control_launch_icon_disable_state_set(EINA_FALSE);
-       } else {
-               quickpanel_voice_control_launch_icon_disable_state_set(EINA_TRUE);
+       int ret_val = vc_setting_get_enabled(&status);
+       if(ret_val == VC_ERROR_NONE) {
+               if(status) {
+                       quickpanel_voice_control_launch_icon_disable_state_set(EINA_FALSE);
+               } else {
+                       quickpanel_voice_control_launch_icon_disable_state_set(EINA_TRUE);
+               }
        }
-
 }
 
 static void _focus_pair_set(Evas_Object *view)
index 186374343be27f42e061edde854d212e28af99ca..08df64eceace385e04d2a6cc22af3ab1b2588b5b 100755 (executable)
@@ -103,31 +103,20 @@ static void _view_update(Evas_Object *view, int state, int flag_extra_1, int fla
 
 static void _status_update(QP_Module_Setting *module, int flag_extra_1, int flag_extra_2)
 {
-       DBG(" _status_update quickpanel");
        retif(module == NULL, , "Invalid parameter!");
 
        bool status = false;
        if (VC_ERROR_NONE != vc_setting_get_enabled(&status)) {
-               ERR("Fail to get_enabled");
-               return ;
+               ERR("Fail to get voice control enabled status");
        }
-       DBG("_status_update[1], _check_voice_control_enabled [%d]", status);
+
        if (status == true) {
-               if (VC_ERROR_NONE != vc_setting_set_enabled(false)) {
-                       ERR("Fail to set_disabled");
-                       return ;
-               }
-       }
-       if (VC_ERROR_NONE != vc_setting_get_enabled(&status)) {
-               ERR("Fail to get_enabled");
-               return ;
-       }
-       DBG(" after vc_setting_get_enabled ");
-       DBG("_status_update[2], _check_voice_control_enabled [%d]", status);
-       if (status == true)
                quickpanel_setting_module_icon_state_set(module, ICON_VIEW_STATE_ON);
-       else
+               quickpanel_voice_control_launch_icon_disable_state_set(EINA_FALSE);
+       } else {
                quickpanel_setting_module_icon_state_set(module, ICON_VIEW_STATE_OFF);
+               quickpanel_voice_control_launch_icon_disable_state_set(EINA_TRUE);
+       }
        quickpanel_setting_module_icon_view_update(module, quickpanel_setting_module_icon_state_get(module), FLAG_VALUE_VOID);
 }