Modified to forward KEYBOARD_STATE property changes to ISE 84/33584/1
authorJi-hoon Lee <dalton.lee@samsung.com>
Tue, 26 Aug 2014 02:22:59 +0000 (11:22 +0900)
committerLi Zhang <li2012.zhang@samsung.com>
Tue, 13 Jan 2015 08:27:55 +0000 (16:27 +0800)
Change-Id: If2e9706ec93c9837aff6163d35e36ec27783745e

ism/extras/efl_panel/isf_panel_efl.cpp

index 989b809..acaa2c6 100644 (file)
@@ -5703,6 +5703,8 @@ static Eina_Bool x_event_window_property_cb (void *data, int ev_type, void *even
                 }
 
                 _updated_hide_state_geometry = false;
+
+                ecore_x_e_virtual_keyboard_state_set (_ise_window, ECORE_X_VIRTUAL_KEYBOARD_STATE_ON);
             } else if (state == ECORE_X_VIRTUAL_KEYBOARD_STATE_OFF) {
                 /* WMSYNC, #9 The keyboard window is hidden fully so send HIDE state */
                 LOGD ("ECORE_X_VIRTUAL_KEYBOARD_STATE_OFF\n");
@@ -5735,6 +5737,8 @@ static Eina_Bool x_event_window_property_cb (void *data, int ev_type, void *even
 #endif
 
                 _ise_reported_geometry.valid = false;
+
+                ecore_x_e_virtual_keyboard_state_set (_ise_window, ECORE_X_VIRTUAL_KEYBOARD_STATE_OFF);
             }
             ui_settle_candidate_window ();
         }