g_ui->set_shift_state(mode ? SCL_SHIFT_STATE_ON : SCL_SHIFT_STATE_OFF);
g_ui->set_autocapital_shift_state(!mode);
- if (g_config_values.prediction_on) {
- if (mode) {
- ise_send_event(MVK_Shift_On, KEY_MASK_NULL);
- } else {
- ise_send_event(MVK_Shift_Off, KEY_MASK_NULL);
- }
- }
+ ime_send_imengine_event(mode ? MVK_Shift_On : MVK_Shift_Off, 0);
}
}
}
LANGUAGE_INFO *info = _language_manager.get_language_info(cur_lang);
if (info) {
if (info->accepts_caps_mode) {
- ise_send_event(MVK_Shift_Enable, KEY_MASK_NULL);
+ ime_send_imengine_event(MVK_Shift_Enable, 0);
set_caps_mode(g_keyboard_state.caps_mode);
} else {
- ise_send_event(MVK_Shift_Disable, KEY_MASK_NULL);
+ ime_send_imengine_event(MVK_Shift_Disable, 0);
g_ui->set_shift_state(SCL_SHIFT_STATE_OFF);
}
}
if (info->accepts_caps_mode) {
LOGD("shift state: %d\n", desc->shift_state);
if (desc->shift_state == SCL_SHIFT_STATE_OFF) {
- ise_send_event(MVK_Shift_Off, KEY_MASK_NULL);
+ ime_send_imengine_event(MVK_Shift_Off, 0);
} else if (desc->shift_state == SCL_SHIFT_STATE_ON) {
- ise_send_event(MVK_Shift_On, KEY_MASK_NULL);
+ ime_send_imengine_event(MVK_Shift_On, 0);
} else if (desc->shift_state == SCL_SHIFT_STATE_LOCK) {
- ise_send_event(MVK_Shift_Lock, KEY_MASK_NULL);
+ ime_send_imengine_event(MVK_Shift_Lock, 0);
}
ret = SCL_EVENT_PASS_ON;
}
} else if (strncmp(event_desc.key_value, caps_lock, strlen(caps_lock)) == 0) {
if (g_ui->get_shift_state() != SCL_SHIFT_STATE_LOCK) {
g_ui->set_shift_state(SCL_SHIFT_STATE_LOCK);
- ise_send_event(MVK_Shift_Lock, KEY_MASK_NULL);
+ ime_send_imengine_event(MVK_Shift_Lock, 0);
} else {
g_ui->set_shift_state(SCL_SHIFT_STATE_OFF);
- ise_send_event(MVK_Shift_Off, KEY_MASK_NULL);
+ ime_send_imengine_event(MVK_Shift_Off, 0);
}
//g_need_send_shift_event = TRUE;
} else if (strncmp(event_desc.key_value, delete_all, strlen(delete_all)) == 0) {
if (info->accepts_caps_mode) {
if (g_keyboard_state.caps_mode) {
g_ui->set_shift_state(SCL_SHIFT_STATE_ON);
- ise_send_event(MVK_Shift_On, KEY_MASK_NULL);
+ ime_send_imengine_event(MVK_Shift_On, 0);
g_keyboard_state.caps_mode = TRUE;
} else {
g_ui->set_shift_state(SCL_SHIFT_STATE_OFF);
- ise_send_event(MVK_Shift_Off, KEY_MASK_NULL);
+ ime_send_imengine_event(MVK_Shift_Off, 0);
g_keyboard_state.caps_mode = FALSE;
}
} else {