static void slot_run_helper (const String &uuid, const String &config, const String &display);
static bool slot_launch_option_application (String ime_appid);
static bool slot_get_ise_setting_appid (String ime_appid, String &ime_setting_appid);
-static void slot_set_preloading_ise (bool preloading);
#if ENABLE_REMOTE_INPUT
static void slot_send_remote_input_message (const String &msg, bool len);
static bool _soft_keyboard_launched = false;
static bool _focus_in = false;
static bool _enable_auto_restart = true;
-static bool _preloading_ise = true;
#if ISF_BUILD_CANDIDATE_UI
static bool candidate_expanded = false;
_info_manager->signal_connect_run_helper (slot (slot_run_helper));
_info_manager->signal_connect_launch_option_application (slot (slot_launch_option_application));
_info_manager->signal_connect_get_ise_setting_appid (slot (slot_get_ise_setting_appid));
- _info_manager->signal_connect_set_preloading_ise (slot (slot_set_preloading_ise));
LOGD ("initializing panel agent succeeded");
return false;
}
- if (_TV && _preloading_ise) {
- ret = app_control_add_extra_data(app_control, "Preloading", "true");
+ if (_TV) {
+ ret = app_control_add_extra_data(app_control, "__K_EX_FORCE_BOOST", "enable");
if (ret != APP_CONTROL_ERROR_NONE) {
LOGW ("app_control_add_extra_data returned %08x", ret);
}
return ime_setting_appid.length () > 0 ? true : false;
}
-static void slot_set_preloading_ise (bool preloading)
-{
- _preloading_ise = preloading;
-}
-
//////////////////////////////////////////////////////////////////////
// End of PanelAgent-Functions
//////////////////////////////////////////////////////////////////////
/* Request to terminate active IME */
terminate_active_ise (_initial_ise_uuid);
- _preloading_ise = !_launch_ise_on_request;
-
/* Launches default soft keyboard when all conditions are satisfied */
launch_default_soft_keyboard ();
InfoManagerSignalBoolString m_signal_launch_option_application;
InfoManagerSignalBoolString2 m_signal_get_ise_setting_appid;
- InfoManagerSignalBool m_signal_connect_set_preloading_ise;
-
PanelAgentManager m_panel_agent_manager;
void delete_ise_context_buffer (void) {
} else {
bool launch_ise_on_request = scim_global_config_read (String (SCIM_GLOBAL_CONFIG_LAUNCH_ISE_ON_REQUEST), false);
bool enable_auto_restart = scim_global_config_read (String (SCIM_GLOBAL_CONFIG_ENABLE_AUTO_RESTART_ISE), true);
- if (launch_ise_on_request || !enable_auto_restart) {
- m_signal_connect_set_preloading_ise (false);
+ if (launch_ise_on_request || !enable_auto_restart)
m_signal_start_default_ise ();
- }
}
}
m_panel_agent_manager.set_helper_optimization_hint(it->second.id, ctx, m_current_helper_uuid, ISE_OPTIMIZATION_HINT_SHOW_PREPARE);
}
- m_signal_connect_set_preloading_ise (true);
m_signal_start_default_ise();
}
return m_signal_remoteinput_send_surrounding_text.connect (slot);
}
- Connection signal_connect_set_preloading_ise (InfoManagerSlotBool* slot)
- {
- return m_signal_connect_set_preloading_ise.connect (slot);
- }
-
//ISM_TRANS_CMD_REGISTER_PANEL_CLIENT
void register_panel_client (uint32 client_id, uint32 id) {
m_panel_client_map [client_id] = (int)id;
void focus_in (int client_id, uint32 context, String uuid) {
m_refocus_needed = true;
bool launch_ise_on_request = scim_global_config_read (String (SCIM_GLOBAL_CONFIG_LAUNCH_ISE_ON_REQUEST), false);
- if (launch_ise_on_request) {
- m_signal_connect_set_preloading_ise (false);
+ if (launch_ise_on_request)
m_signal_start_default_ise ();
- }
m_signal_focus_in ();
focus_in_helper (m_current_helper_uuid, m_panel_client_map[client_id], context);
}
m_start_helper_ic_index[uuid].push_back(std::make_pair(ic, ic_uuid));
- m_signal_connect_set_preloading_ise (true);
m_signal_run_helper (uuid, m_config_name, m_display_name);
restart_uuid = uuid;
LOGE ("Auto restart soft ISE:%s", uuid.c_str ());
return m_impl->signal_connect_remoteinput_send_surrounding_text (slot);
}
-Connection
-InfoManager::signal_connect_set_preloading_ise (InfoManagerSlotBool* slot)
-{
- return m_impl->signal_connect_set_preloading_ise (slot);
-}
-
} /* namespace scim */
/*