forked from enlightenment/efl
ecore_imf/wayland: Change sequence to call preedit changed and end callback
preedit changed and end callback should be called before commit callback
This commit is contained in:
parent
fa9145d469
commit
988fe37232
|
@ -336,6 +336,15 @@ commit_preedit(WaylandIMContext *imcontext)
|
||||||
if (!imcontext->ctx)
|
if (!imcontext->ctx)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
ecore_imf_context_preedit_changed_event_add(imcontext->ctx);
|
||||||
|
ecore_imf_context_event_callback_call(imcontext->ctx,
|
||||||
|
ECORE_IMF_CALLBACK_PREEDIT_CHANGED,
|
||||||
|
NULL);
|
||||||
|
|
||||||
|
ecore_imf_context_preedit_end_event_add(imcontext->ctx);
|
||||||
|
ecore_imf_context_event_callback_call(imcontext->ctx,
|
||||||
|
ECORE_IMF_CALLBACK_PREEDIT_END, NULL);
|
||||||
|
|
||||||
ecore_imf_context_commit_event_add(imcontext->ctx,
|
ecore_imf_context_commit_event_add(imcontext->ctx,
|
||||||
imcontext->preedit_commit);
|
imcontext->preedit_commit);
|
||||||
ecore_imf_context_event_callback_call(imcontext->ctx,
|
ecore_imf_context_event_callback_call(imcontext->ctx,
|
||||||
|
@ -654,15 +663,6 @@ text_input_leave(void *data,
|
||||||
/* clear preedit */
|
/* clear preedit */
|
||||||
commit_preedit(imcontext);
|
commit_preedit(imcontext);
|
||||||
clear_preedit(imcontext);
|
clear_preedit(imcontext);
|
||||||
|
|
||||||
ecore_imf_context_preedit_changed_event_add(imcontext->ctx);
|
|
||||||
ecore_imf_context_event_callback_call(imcontext->ctx,
|
|
||||||
ECORE_IMF_CALLBACK_PREEDIT_CHANGED,
|
|
||||||
NULL);
|
|
||||||
|
|
||||||
ecore_imf_context_preedit_end_event_add(imcontext->ctx);
|
|
||||||
ecore_imf_context_event_callback_call(imcontext->ctx,
|
|
||||||
ECORE_IMF_CALLBACK_PREEDIT_END, NULL);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
|
Loading…
Reference in New Issue