From c72e1a860964ea8d52cb6d8fd39179b92c9bb58d Mon Sep 17 00:00:00 2001 From: InHong Han Date: Tue, 3 Apr 2018 14:26:13 +0900 Subject: [PATCH] Modified to prevent IME's start automatically in on-demand mode Change-Id: Iddbf6a5bbcb2a845981d2242b33e724b6c189485 --- ism/extras/efl_panel/isf_panel_efl.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/ism/extras/efl_panel/isf_panel_efl.cpp b/ism/extras/efl_panel/isf_panel_efl.cpp index 4958248f..321addcc 100644 --- a/ism/extras/efl_panel/isf_panel_efl.cpp +++ b/ism/extras/efl_panel/isf_panel_efl.cpp @@ -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 (); -- 2.34.1