Add dlog related to conformant status and geometry information
authorJihoon Kim <jihoon48.kim@samsung.com>
Wed, 23 Jan 2013 02:48:29 +0000 (11:48 +0900)
committerJihoon Kim <jihoon48.kim@samsung.com>
Wed, 23 Jan 2013 08:07:53 +0000 (17:07 +0900)
Change-Id: I889a35ddf144afb17f1af78f8c4e62afd7b27719

ism/extras/efl_immodule/isf_imf_control_ui.cpp

index 95168bd..4bc28b1 100644 (file)
@@ -107,11 +107,15 @@ static Eina_Bool _prop_change (void *data, int ev_type, void *ev)
 {
     Ecore_X_Event_Window_Property *event = (Ecore_X_Event_Window_Property *)ev;
     unsigned int val = 0;
+    int sx = -1, sy = -1, sw = -1, sh = -1;
 
     if (event->atom == ECORE_X_ATOM_E_VIRTUAL_KEYBOARD_STATE) {
         Ecore_X_Window zone = ecore_x_e_illume_zone_get (event->win);
         Ecore_X_Virtual_Keyboard_State state = ecore_x_e_virtual_keyboard_state_get (zone);
 
+        if (!ecore_x_e_illume_keyboard_geometry_get (zone, &sx, &sy, &sw, &sh))
+            sx = sy = sw = sh = 0;
+
         if (state == ECORE_X_VIRTUAL_KEYBOARD_STATE_OFF) {
             if (hiding_ise) {
                 if (hide_context_canvas) {
@@ -119,7 +123,11 @@ static Eina_Bool _prop_change (void *data, int ev_type, void *ev)
                     hide_context_canvas = NULL;
                 }
             }
+
+            LOGD ("[ECORE_X_VIRTUAL_KEYBOARD_STATE_OFF] geometry x : %d, y : %d, w : %d, h : %d", sx, sy, sw, sh);
         }
+        else if (state == ECORE_X_VIRTUAL_KEYBOARD_STATE_ON)
+            LOGD ("[ECORE_X_VIRTUAL_KEYBOARD_STATE_ON] geometry x : %d, y : %d, w : %d, h : %d", sx, sy, sw, sh);
     }
     else {
         if (event->win != _rootwin) return ECORE_CALLBACK_PASS_ON;