Revert "Modified not to send unnecessary reset request" 01/161301/2
authorJi-hoon Lee <dalton.lee@samsung.com>
Wed, 22 Nov 2017 11:04:44 +0000 (20:04 +0900)
committerJihoon Kim <jihoon48.kim@samsung.com>
Wed, 22 Nov 2017 23:21:24 +0000 (23:21 +0000)
This reverts commit 26036aa67ba3af1bb35f807d935630d6a3a32bf9.

Change-Id: I5027eeb1f820ff9764a6f2373551d78dc4da8f17

ism/extras/wayland_immodule/wayland_imcontext.c

index 93f61da..0b2f60f 100644 (file)
@@ -1177,19 +1177,6 @@ clear_preedit(WaylandIMContext *imcontext)
     }
 }
 
-static Eina_Bool
-check_preedit_empty(WaylandIMContext *imcontext)
-{
-    if (!imcontext) return EINA_TRUE;
-
-    if (imcontext->preedit_text) return EINA_FALSE;
-    if (imcontext->preedit_attrs) return EINA_FALSE;
-    if (imcontext->preedit_cursor != 0) return EINA_FALSE;
-    if (imcontext->preedit_commit) return EINA_FALSE;
-
-    return EINA_TRUE;
-}
-
 static void
 text_input_commit_string(void                 *data,
                          struct wl_text_input *text_input EINA_UNUSED,
@@ -2704,13 +2691,11 @@ wayland_im_context_reset(Ecore_IMF_Context *ctx)
 
     if (!imcontext) return;
 
-    Eina_Bool preedit_empty = check_preedit_empty(imcontext);
-
     commit_preedit (imcontext);
 
     if (!imcontext->input) return;
 
-    if (imcontext->text_input && !preedit_empty) {
+    if (imcontext->text_input) {
         wl_text_input_reset(imcontext->text_input);
     }
     update_state(imcontext);