demo: give focus for convenience 82/92282/2
authorJihoon Kim <jihoon48.kim@samsung.com>
Fri, 14 Oct 2016 08:40:19 +0000 (17:40 +0900)
committerJihoon Kim <jihoon48.kim@samsung.com>
Mon, 17 Oct 2016 10:45:43 +0000 (03:45 -0700)
Change-Id: I323d05c33479b5850895372b52ac9354c7c9f38a
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
ism/demos/isf_demo_efl.cpp

index f186393..44d0468 100644 (file)
@@ -83,7 +83,7 @@ close_btn_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNU
 
 static void isf_popup_bt (void *data, Evas_Object *obj, void *event_info)
 {
-    Evas_Object *en, *bt, *bx;
+    Evas_Object *en, *bt, *bx, *lb;
 
     Evas_Object *win = elm_win_util_standard_add ("Popup", "Popup");
 
@@ -99,6 +99,14 @@ static void isf_popup_bt (void *data, Evas_Object *obj, void *event_info)
     evas_object_size_hint_align_set (bx, EVAS_HINT_FILL, EVAS_HINT_FILL);
     evas_object_show (bx);
 
+    /* create label */
+    lb = elm_label_add (bx);
+    evas_object_size_hint_weight_set (lb, EVAS_HINT_EXPAND, 0);
+    evas_object_size_hint_align_set (lb, EVAS_HINT_FILL, 0);
+    elm_object_text_set (lb, "This test is for checking IME is hidden when pressing close button");
+    elm_box_pack_end (bx, lb);
+    evas_object_show (lb);
+
     /* create entry */
     en = elm_entry_add (bx);
     elm_entry_scrollable_set (en, EINA_TRUE);
@@ -106,6 +114,7 @@ static void isf_popup_bt (void *data, Evas_Object *obj, void *event_info)
     evas_object_size_hint_align_set (en, EVAS_HINT_FILL, EVAS_HINT_FILL);
     elm_box_pack_end (bx, en);
     evas_object_show (en);
+    elm_object_focus_set (en, EINA_TRUE);
 
     /* create close button */
     bt = create_button (win, "Close");