Add Homescreen Policy: don't set lock_client_stacking 40/35840/1
authorMun, Gwan-gyeong <kk.moon@samsung.com>
Wed, 25 Feb 2015 09:03:30 +0000 (18:03 +0900)
committerMun, Gwan-gyeong <kk.moon@samsung.com>
Wed, 25 Feb 2015 09:03:30 +0000 (18:03 +0900)
Change-Id: I14f3314dbc0f624ac58d19b248e49d8e88c70716

src/e_mod_main.c

index 80b8bba..cde7578 100644 (file)
@@ -266,11 +266,13 @@ _pol_client_update(Pol_Client *pc)
    ec->lock_client_location = 1;
    ec->lock_user_size = 1;
    ec->lock_client_size = 1;
-   ec->lock_client_stacking = 1;
    ec->lock_user_shade = 1;
    ec->lock_client_shade = 1;
    ec->lock_user_maximize = 1;
    ec->lock_client_maximize = 1;
+
+   if (!e_mod_pol_client_is_home_screen(ec))
+     ec->lock_client_stacking = 1;
 }
 
 static void
@@ -636,7 +638,10 @@ _pol_cb_client_property(void *data EINA_UNUSED, int type EINA_UNUSED, void *even
    if (ev->property & E_CLIENT_PROPERTY_CLIENT_TYPE)
      {
         if (e_mod_pol_client_is_home_screen(ev->ec))
-          return EINA_TRUE;
+          {
+             ev->ec->lock_client_stacking = 0;
+             return EINA_TRUE;
+          }
         else if (e_mod_pol_client_is_lock_screen(ev->ec))
           return EINA_TRUE;
      }