static Eina_Bool softcandidate_hide_timer_callback(void *data)
{
- if (g_ui)
- set_ime_size(g_floating_mode, ISE_CANDIDATE_REQ_HIDE);
+ set_ime_size(g_floating_mode, ISE_CANDIDATE_REQ_HIDE);
if (g_candidate) {
g_candidate->hide();
}
g_input_panel_show = false;
- if (g_softcandidate_show && g_ui && g_candidate)
+ if (g_softcandidate_show && g_candidate)
set_ime_size(g_floating_mode, ISE_CANDIDATE_REQ_SHOW);
#ifdef _WEARABLE
hide_indicator_window();
g_candidate = NULL;
create_softcandidate();
- if (g_candidate->get_visible()) {
+ if (g_candidate && g_candidate->get_visible()) {
g_softcandidate_show = true;
- if (g_candidate) {
- g_candidate->show();
- if (g_ui)
- set_ime_size(g_floating_mode, ISE_CANDIDATE_REQ_SHOW);
- }
+ g_candidate->show();
+ set_ime_size(g_floating_mode, ISE_CANDIDATE_REQ_SHOW);
return;
}
}
g_softcandidate_show = true;
if (g_candidate) {
g_candidate->show();
- if (g_ui)
- set_ime_size(g_floating_mode, ISE_CANDIDATE_REQ_SHOW);
+ set_ime_size(g_floating_mode, ISE_CANDIDATE_REQ_SHOW);
}
}
static void set_ime_size(bool floating_mode, ISE_CANDIDATE_REQUEST candidate_req)
{
+ if (!g_ui)
+ return;
+
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);