if (!ec) break;
e_client_activate(ec, 1);
if (e_policy_client_is_lockscreen(ec))
- e_policy_stack_clients_restack_above_lockscreen(ec, EINA_TRUE);
+ {
+ if (E_CONTAINS(ec->x, ec->y, ec->w, ec->h, ec->zone->x, ec->zone->y, ec->zone->w, ec->zone->h))
+ e_policy_stack_clients_restack_above_lockscreen(ec, EINA_TRUE);
+ }
else
e_policy_stack_check_above_lockscreen(ec, ec->layer, NULL, EINA_TRUE);
break;
evas_object_raise(ec->frame);
if (e_policy_client_is_lockscreen(ec))
- e_policy_stack_clients_restack_above_lockscreen(ec, EINA_TRUE);
+ {
+ if (E_CONTAINS(ec->x, ec->y, ec->w, ec->h, ec->zone->x, ec->zone->y, ec->zone->w, ec->zone->h))
+ e_policy_stack_clients_restack_above_lockscreen(ec, EINA_TRUE);
+ }
else
e_policy_stack_check_above_lockscreen(ec, ec->layer, NULL, EINA_TRUE);
}
(res_tzpol, surf, lv, TIZEN_POLICY_ERROR_STATE_NONE);
if (e_policy_client_is_lockscreen(ec))
- e_policy_stack_clients_restack_above_lockscreen(ec, EINA_TRUE);
+ {
+ if (E_CONTAINS(ec->x, ec->y, ec->w, ec->h, ec->zone->x, ec->zone->y, ec->zone->w, ec->zone->h))
+ e_policy_stack_clients_restack_above_lockscreen(ec, EINA_TRUE);
+ }
else
e_policy_stack_check_above_lockscreen(ec, ec->layer, NULL, EINA_TRUE);
}
if (changed_stack &&
e_policy_client_is_lockscreen(ec))
{
- e_policy_stack_clients_restack_above_lockscreen(ec, EINA_TRUE);
+ if (E_CONTAINS(ec->x, ec->y, ec->w, ec->h, ec->zone->x, ec->zone->y, ec->zone->w, ec->zone->h))
+ e_policy_stack_clients_restack_above_lockscreen(ec, EINA_TRUE);
}
}