[naviframe] Fix not to set the focus on the hide button
authorjae_hyun.cho <jae_hyun.cho@samsung.com>
Mon, 29 Apr 2013 13:41:55 +0000 (22:41 +0900)
committerSungho Kwak <sungho1.kwak@samsung.com>
Wed, 12 Jun 2013 04:38:41 +0000 (13:38 +0900)
Change-Id: I562ccdef2b8c89363f9776f7a071685b4e8073fa

src/lib/elc_naviframe.c

index 1720d1c..4b51f5b 100644 (file)
@@ -954,17 +954,13 @@ _on_item_back_btn_clicked(void *data,
    Ecore_X_Window vkb_win = _vkb_window_get();
    Ecore_X_Virtual_Keyboard_State vkb_state = ecore_x_e_virtual_keyboard_state_get(vkb_win);
 
-   if (cbhm_state == ECORE_X_ILLUME_CLIPBOARD_STATE_OFF && vkb_state == ECORE_X_VIRTUAL_KEYBOARD_STATE_OFF)
+   if ((cbhm_state == ECORE_X_ILLUME_CLIPBOARD_STATE_UNKNOWN || cbhm_state == ECORE_X_ILLUME_CLIPBOARD_STATE_OFF)
+      && (vkb_state == ECORE_X_VIRTUAL_KEYBOARD_STATE_UNKNOWN || vkb_state == ECORE_X_VIRTUAL_KEYBOARD_STATE_OFF))
      {
         elm_naviframe_item_pop(data);
         return;
      }
 
-   //Be sure that Evas has a focused object to pass the key event.
-//   if ((!elm_widget_focus_get(data)) ||
-//       (!evas_focus_get(evas_object_evas_get(obj))))
-     evas_object_focus_set(obj, EINA_TRUE);
-
    //Get the keygrab window handle.
    if (!keygrab_win)
      {