From 85c1b5971dbce5161a8e10c22c3177b4bc5c3d4d Mon Sep 17 00:00:00 2001 From: "Mun, Gwan-gyeong" Date: Wed, 25 Feb 2015 18:03:30 +0900 Subject: [PATCH] Add Homescreen Policy: don't set lock_client_stacking Change-Id: I14f3314dbc0f624ac58d19b248e49d8e88c70716 --- src/e_mod_main.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/e_mod_main.c b/src/e_mod_main.c index 80b8bba..cde7578 100644 --- a/src/e_mod_main.c +++ b/src/e_mod_main.c @@ -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; } -- 2.7.4