edje entry: set imf context input hint with MULTILINE if current entry is multiline 60/136360/2
authorYoungbok Shin <youngb.shin@samsung.com>
Thu, 29 Jun 2017 07:59:39 +0000 (16:59 +0900)
committerGerrit Code Review <gerrit@review.ap-northeast-2.compute.internal>
Mon, 3 Jul 2017 02:22:41 +0000 (02:22 +0000)
@tizen_fix

Change-Id: I52b6df29cdec81c0749b2b8b1503f71cedadbf4e

src/lib/edje/edje_entry.c

index a130a1f..a1241ca 100644 (file)
@@ -4046,8 +4046,18 @@ _edje_entry_input_hint_set(Edje_Real_Part *rp, Edje_Input_Hints input_hints)
    en = rp->typedata.text->entry_data;
    if (!en) return;
 #ifdef HAVE_ECORE_IMF
+   /* TIZEN_ONLY(20170629): set imf context input hint with MULTILINE if current entry is multiline
    if (en->imf_context)
      ecore_imf_context_input_hint_set(en->imf_context, (Ecore_IMF_Input_Hints)input_hints);
+    */
+   if (en->imf_context)
+     {
+        if (rp->part->multiline)
+          ecore_imf_context_input_hint_set(en->imf_context, (Ecore_IMF_Input_Hints)input_hints | ECORE_IMF_INPUT_HINT_MULTILINE);
+        else
+          ecore_imf_context_input_hint_set(en->imf_context, (Ecore_IMF_Input_Hints)input_hints);
+     }
+   /* END */
 #else
    (void)input_hints;
 #endif