From: Seunghun Lee Date: Mon, 25 Jul 2016 06:16:20 +0000 (+0900) Subject: quickpanel: do not reset stacking client info(don't need to do), and check whether... X-Git-Tag: accepted/tizen/ivi/20160725.083510~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=50c672b8c40ec9630a8d62d6b049fbe612a3f0c0;p=platform%2Fcore%2Fuifw%2Fe-mod-tizen-wm-policy.git quickpanel: do not reset stacking client info(don't need to do), and check whether it's deleted finding below visible window. the function of auto-close of quickpanel didn't work if client stacking(raise) before show, because the value of stacking was already null. Change-Id: If4ca435da8c39bfbef44bd5038b3bcff303369b8 --- diff --git a/src/services/e_mod_quickpanel.c b/src/services/e_mod_quickpanel.c index ec9b9ef..dd10421 100644 --- a/src/services/e_mod_quickpanel.c +++ b/src/services/e_mod_quickpanel.c @@ -1079,6 +1079,7 @@ _quickpanel_below_visible_client_get(Pol_Quickpanel *qp) { if (!ec->visible) continue; if (!ec->icccm.accepts_focus) continue; + if (e_object_is_del(E_OBJECT(ec))) continue; return ec; } @@ -1213,7 +1214,6 @@ _quickpanel_idle_enter(void *data) _e_qp_client_scrollable_update(); } - qp->stacking = NULL; qp->changes.below = EINA_FALSE; }