[PATCH weston v2] ivi-shell: Damage view below after unmapping
Ucan, Emre (ADITG/ESB)
eucan at de.adit-jv.com
Tue Apr 10 14:19:24 UTC 2018
Hi,
Are you asking if it is possible to move weston_view_damage_below() to commit_screen_list ? or are you asking why we are calling it ?
Best regards
Emre Ucan
Engineering Software Base (ADITG/ESB)
Tel. +49 5121 49 6937
From: zou lan [mailto:nancy.lan.zou at gmail.com]
Sent: Dienstag, 10. April 2018 08:55
To: Pekka Paalanen
Cc: Ucan, Emre (ADITG/ESB); wayland-devel at lists.freedesktop.org
Subject: Re: [PATCH weston v2] ivi-shell: Damage view below after unmapping
Hi Emre
I have a question about this change:
Is the commit_screen_list function not enough to handle the layer/surface's visibility? Why need to handle visibility in commit_changes? They are called ivi_layout_commit_changes together.
Best Regards
Nancy
2017-02-07 21:04 GMT+08:00 Pekka Paalanen <ppaalanen at gmail.com<mailto:ppaalanen at gmail.com>>:
On Tue, 7 Feb 2017 12:55:59 +0000
"Ucan, Emre (ADITG/SW1)" <eucan at de.adit-jv.com<mailto:eucan at de.adit-jv.com>> wrote:
> If ivilayer or ivisurf of ivi_view is made invisible in the
> commit_changes call, we have to damage the weston_view below this
> ivi_view. Otherwise content of this ivi_view will stay visible.
>
> Signed-off-by: Emre Ucan <eucan at de.adit-jv.com<mailto:eucan at de.adit-jv.com>>
> ---
> ivi-shell/ivi-layout.c | 13 ++++++++++++-
> 1 file changed, 12 insertions(+), 1 deletion(-)
>
> diff --git a/ivi-shell/ivi-layout.c b/ivi-shell/ivi-layout.c
> index 712cc30..64e4ead 100644
> --- a/ivi-shell/ivi-layout.c
> +++ b/ivi-shell/ivi-layout.c
> @@ -681,8 +681,19 @@ commit_changes(struct ivi_layout *layout)
> * If the view's layer or surface is invisible, we do not need
> * to update its properties.
> */
> - if (!ivilayer->prop.visibility || !ivisurf->prop.visibility)
> + if (!ivilayer->prop.visibility || !ivisurf->prop.visibility) {
> + /*
> + * If ivilayer or ivisurf of ivi_view is made invisible
> + * in this commit_changes call, we have to damage
> + * the weston_view below this ivi_view. Otherwise content
> + * of this ivi_view will stay visible.
> + */
> + if ((ivilayer->prop.event_mask | ivisurf->prop.event_mask) &&
> + IVI_NOTIFICATION_VISIBILITY)
> + weston_view_damage_below(ivi_view->view);
> +
> continue;
> + }
>
> update_prop(ivi_view);
> }
Hi,
looks fine to me, pushed:
19222b4..7fe0bb2 master -> master
Thanks,
pq
_______________________________________________
wayland-devel mailing list
wayland-devel at lists.freedesktop.org<mailto:wayland-devel at lists.freedesktop.org>
https://lists.freedesktop.org/mailman/listinfo/wayland-devel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/wayland-devel/attachments/20180410/83101683/attachment-0001.html>
More information about the wayland-devel
mailing list