/* If this layout requires specific input mode, set it */
if (strlen(g_ise_default_values[layout_index].input_mode) > 0) {
g_ui->set_input_mode(g_ise_default_values[layout_index].input_mode);
-
- SclSize size_portrait = g_ui->get_input_mode_size(g_ui->get_input_mode(), DISPLAYMODE_PORTRAIT);
- SclSize size_landscape = g_ui->get_input_mode_size(g_ui->get_input_mode(), DISPLAYMODE_LANDSCAPE);
- if (g_candidate && g_candidate->get_visible()) {
- size_portrait.height += g_candidate->get_height();
- size_landscape.height += g_candidate->get_height();
- }
- ime_set_size(size_portrait.width, size_portrait.height, size_landscape.width, size_landscape.height);
} else {
if (force_primary_latin) {
_language_manager.select_language(PRIMARY_LATIN_LANGUAGE, TRUE);
guideline_timer = ecore_timer_add(0.1, popup_guideline_timer_cb, NULL);
}
#endif
+
+ // Update IME size
+ SclSize size_portrait = g_ui->get_input_mode_size(g_ui->get_input_mode(), DISPLAYMODE_PORTRAIT);
+ SclSize size_landscape = g_ui->get_input_mode_size(g_ui->get_input_mode(), DISPLAYMODE_LANDSCAPE);
+ if (g_candidate && g_candidate->get_visible()) {
+ size_portrait.height += g_candidate->get_height();
+ size_landscape.height += g_candidate->get_height();
+ }
+ ime_set_size(size_portrait.width, size_portrait.height, size_landscape.width, size_landscape.height);
}
g_keyboard_state.visible_state = TRUE;