/InitialIseName = Tizen Keyboard
/PreloadKeyboardIse = true
/LaunchIseOnRequest = false
+/EnableAutoDestroyIse = false
/ChangeKeyboardModeByTouch = false
/ChangeKeyboardModeByFocusMove = false
/HideIseBasedOnFocus = false
#endif
static bool _launch_ise_on_request = false;
+static bool _auto_destroy_ise = false;
static bool _soft_keyboard_launched = false;
static bool _focus_in = false;
_info_manager->set_should_shared_ise (shared_ise);
}
_launch_ise_on_request = scim_global_config_read (String (SCIM_GLOBAL_CONFIG_LAUNCH_ISE_ON_REQUEST), _launch_ise_on_request);
+ _auto_destroy_ise = scim_global_config_read (String (SCIM_GLOBAL_CONFIG_ENABLE_AUTO_DESTROY_ISE), _auto_destroy_ise);
isf_load_ise_information (ALL_ISE, _config);
}
{
SCIM_DEBUG_MAIN (3) << __FUNCTION__ << "...\n";
- if (_launch_ise_on_request && _soft_keyboard_launched) {
+ if (_launch_ise_on_request && _auto_destroy_ise && _soft_keyboard_launched) {
String uuid = _info_manager->get_current_helper_uuid ();
if (uuid.length () > 0) {
#define SCIM_GLOBAL_CONFIG_DEFAULT_ISE_UUID "/DefaultIseUuid"
#define SCIM_GLOBAL_CONFIG_PRELOAD_KEYBOARD_ISE "/PreloadKeyboardIse"
#define SCIM_GLOBAL_CONFIG_LAUNCH_ISE_ON_REQUEST "/LaunchIseOnRequest"
+#define SCIM_GLOBAL_CONFIG_ENABLE_AUTO_DESTROY_ISE "/EnableAutoDestroyIse"
#define SCIM_GLOBAL_CONFIG_CHANGE_KEYBOARD_MODE_BY_TOUCH "/ChangeKeyboardModeByTouch"
#define SCIM_GLOBAL_CONFIG_CHANGE_KEYBOARD_MODE_BY_FOCUS_MOVE "/ChangeKeyboardModeByFocusMove"
#define SCIM_GLOBAL_CONFIG_HIDE_ISE_BASED_ON_FOCUS "/HideIseBasedOnFocus"