Modified to prevent IME's start automatically in on-demand mode 75/174575/1
authorInHong Han <inhong1.han@samsung.com>
Tue, 3 Apr 2018 05:26:13 +0000 (14:26 +0900)
committerInHong Han <inhong1.han@samsung.com>
Tue, 3 Apr 2018 05:26:13 +0000 (14:26 +0900)
Change-Id: Iddbf6a5bbcb2a845981d2242b33e724b6c189485

ism/extras/efl_panel/isf_panel_efl.cpp

index 4958248f0cd102a863f51dc4ce34f49adc31c918..321addcc5918d2bb13e16f3b08c6cd3e9ad7082c 100644 (file)
@@ -7862,6 +7862,7 @@ int main (int argc, char *argv [])
     user_data_path = scim_get_user_data_dir ();
     user_data_path_exists = ecore_file_exists (user_data_path.c_str ());
     user_data_path_is_dir = ecore_file_is_dir (user_data_path.c_str ());
+    _launch_ise_on_request = scim_global_config_read (String (SCIM_GLOBAL_CONFIG_LAUNCH_ISE_ON_REQUEST), _launch_ise_on_request);
     if (user_data_path_exists && user_data_path_is_dir) {
         load_config ();
     } else {
@@ -7912,8 +7913,9 @@ int main (int argc, char *argv [])
             }
         }
 
-        /* Launches default soft keyboard when all conditions are satisfied */
-        launch_default_soft_keyboard ();
+        /* Launches default soft keyboard when all conditions are satisfied except on-demand mode */
+        if (!_launch_ise_on_request)
+            launch_default_soft_keyboard ();
 
         /* Update the name of each ISE according to display language */
         update_ise_locale ();