Enable only keyboard input in TV profile 83/129583/1
authorsungwook79.park <sungwook79.park@samsung.com>
Wed, 17 May 2017 05:22:27 +0000 (14:22 +0900)
committersungwook79.park <sungwook79.park@samsung.com>
Wed, 17 May 2017 05:22:27 +0000 (14:22 +0900)
Change-Id: I6a629fdcb5fc978b601d8e1e6b6e59ea4b00ea0e
Signed-off-by: sungwook79.park <sungwook79.park@samsung.com>
src/w-input-selector.cpp

index 6b096cb..ed6cb80 100755 (executable)
@@ -924,23 +924,30 @@ void _app_service(app_control_h service, void* user_data)
                g_input_type_data.input_type_array = input_type_array;
                g_input_type_data.input_type_array_len = input_type_array_len;
        } else {
-               ret = app_control_get_extra_data(service, APP_CONTROL_DATA_INPUT_TYPE, &context);
-               if (ret == APP_CONTROL_ERROR_NONE) {
-                       if (!strcmp(context, "input_voice")) {
-                               app_data->app_type = APP_TYPE_STT;
-                               _stt_clicked_cb((void *)app_data, NULL, NULL);
-                               goto ACTIVATE;
-                       } else if (!strcmp(context, "input_emoticon")) {
-                               app_data->app_type = APP_TYPE_EMOTICON;
-                               _emoticon_clicked_cb((void *)app_data, NULL, NULL);
-                               goto ACTIVATE;
-                       } else if (!strcmp(context, "input_keyboard")) {
-                               app_data->app_type = APP_TYPE_KEYBOARD;
-                               input_keyboard_init(service);
-                               _keyboard_clicked_cb((void *)app_data, NULL, NULL);
-                               goto ACTIVATE;
-                       } else if (!strcmp(context, "input_reply")) {
-                               app_data->app_type = APP_TYPE_REPLY;
+               if (_TV) {
+                       app_data->app_type = APP_TYPE_KEYBOARD;
+                       input_keyboard_init(service);
+                       _keyboard_clicked_cb((void *)app_data, NULL, NULL);
+                       goto ACTIVATE;
+               } else {
+                       ret = app_control_get_extra_data(service, APP_CONTROL_DATA_INPUT_TYPE, &context);
+                       if (ret == APP_CONTROL_ERROR_NONE) {
+                               if (!strcmp(context, "input_voice")) {
+                                       app_data->app_type = APP_TYPE_STT;
+                                       _stt_clicked_cb((void *)app_data, NULL, NULL);
+                                       goto ACTIVATE;
+                               } else if (!strcmp(context, "input_emoticon")) {
+                                       app_data->app_type = APP_TYPE_EMOTICON;
+                                       _emoticon_clicked_cb((void *)app_data, NULL, NULL);
+                                       goto ACTIVATE;
+                               } else if (!strcmp(context, "input_keyboard")) {
+                                       app_data->app_type = APP_TYPE_KEYBOARD;
+                                       input_keyboard_init(service);
+                                       _keyboard_clicked_cb((void *)app_data, NULL, NULL);
+                                       goto ACTIVATE;
+                               } else if (!strcmp(context, "input_reply")) {
+                                       app_data->app_type = APP_TYPE_REPLY;
+                               }
                        }
                }
        }