X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=src%2Flayout.c;h=6f6c76347f52c96dabfd8b486f8cf1ee5f58cf87;hb=795eb91d057b491011594162b402543c525d6545;hp=0e7aaaf628a722473eab0cdbef38654c7ea9dda3;hpb=d0b4585202c46be21b415c664b9d010057c37686;p=src%2Fagl-compositor.git diff --git a/src/layout.c b/src/layout.c index 0e7aaaf..6f6c763 100644 --- a/src/layout.c +++ b/src/layout.c @@ -503,11 +503,17 @@ ivi_layout_deactivate(struct ivi_compositor *ivi, const char *app_id) { struct ivi_surface *surf; struct ivi_output *ivi_output; + struct ivi_policy *policy = ivi->policy; surf = ivi_find_app(ivi, app_id); if (!surf) return; + if (policy && policy->api.surface_deactivate && + !policy->api.surface_deactivate(surf, surf->ivi)) { + return; + } + ivi_output = ivi_layout_get_output_from_surface(surf); weston_log("deactiving %s\n", app_id);