e_policy: added code to set the layer when the window type is changed to normal 33/84933/1
authorDoyoun Kang <doyoun.kang@samsung.com>
Tue, 23 Aug 2016 01:51:05 +0000 (10:51 +0900)
committerDoyoun Kang <doyoun.kang@samsung.com>
Tue, 23 Aug 2016 01:51:05 +0000 (10:51 +0900)
Change-Id: I64df80181d44c0d00594c367a4d0a2e4e757054a

src/bin/e_policy_wl.c

index c2d2034..d801c5b 100644 (file)
@@ -1482,6 +1482,19 @@ _tzpol_iface_cb_type_set(struct wl_client *client EINA_UNUSED, struct wl_resourc
    switch (type)
      {
       /* TODO: support other types */
+      case TIZEN_POLICY_WIN_TYPE_TOPLEVEL:
+         win_type = E_WINDOW_TYPE_NORMAL;
+         if (ec->layer != E_LAYER_CLIENT_NORMAL)
+           {
+              ec->layer = E_LAYER_CLIENT_NORMAL;
+              if (ec->frame)
+                {
+                   if (ec->layer != evas_object_layer_get(ec->frame))
+                     evas_object_layer_set(ec->frame, ec->layer);
+                }
+           }
+         break;
+
       case TIZEN_POLICY_WIN_TYPE_NOTIFICATION:
          win_type = E_WINDOW_TYPE_NOTIFICATION;
          break;