If the window is an keyboard_sub(ISF Popup), set the layer as E_LAYER_CLIENT_ABOVE 22/44822/1
authorDuna Oh <duna.oh@samsung.com>
Tue, 28 Jul 2015 08:16:14 +0000 (17:16 +0900)
committerDuna Oh <duna.oh@samsung.com>
Tue, 28 Jul 2015 08:16:14 +0000 (17:16 +0900)
Change-Id: I7e0f9be432cdd8045169ca45970f3839e38ba82f
Signed-off-by: Duna Oh <duna.oh@samsung.com>
src/e_mod_main.c

index 4fbbfd8..4021528 100644 (file)
@@ -301,7 +301,12 @@ _pol_hook_client_eval_pre_new_client(void *d EINA_UNUSED, E_Client *ec)
    if (e_object_is_del(E_OBJECT(ec))) return;
 
    if (e_mod_pol_client_is_keyboard_sub(ec))
-     ec->placed = 1;
+     {
+        ec->placed = 1;
+        EINA_SAFETY_ON_NULL_RETURN(ec->frame);
+        if (ec->layer != E_LAYER_CLIENT_ABOVE)
+          evas_object_layer_set(ec->frame, E_LAYER_CLIENT_ABOVE);
+     }
 }
 
 static void