[PATCH weston v2] ivi-shell: Damage view below after unmapping
Pekka Paalanen
ppaalanen at gmail.com
Tue Feb 7 13:04:22 UTC 2017
On Tue, 7 Feb 2017 12:55:59 +0000
"Ucan, Emre (ADITG/SW1)" <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>
> ---
> 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
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 801 bytes
Desc: OpenPGP digital signature
URL: <https://lists.freedesktop.org/archives/wayland-devel/attachments/20170207/a45c847e/attachment.sig>
More information about the wayland-devel
mailing list