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 <ppaala...@gmail.com>: > On Tue, 7 Feb 2017 12:55:59 +0000 > "Ucan, Emre (ADITG/SW1)" <eu...@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 <eu...@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@lists.freedesktop.org > https://lists.freedesktop.org/mailman/listinfo/wayland-devel > >
_______________________________________________ wayland-devel mailing list wayland-devel@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/wayland-devel