I just pushed this because it fixes a bug. I really don't like the fact that we have to track this separately from spring.target. We should probably fix the animation code so we don't. --Jason Ekstrand
On Tue, Jul 29, 2014 at 4:56 PM, Jonny Lamb <[email protected]> wrote: > If we're fading a view with weston_fade_run() and half way through we > want to unfade it we can use weston_fade_update() to set a new alpha > target. When the animation finishes, reset_alpha() is called which > ensures the alpha value of the view is exactly as requested. > > Although weston_fade_update() was updating the spring target so the > animation would look fine, it would then reset to the alpha target > given in the first call to weston_fade_run(). > --- > src/animation.c | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/src/animation.c b/src/animation.c > index 5ded3ad..0febe41 100644 > --- a/src/animation.c > +++ b/src/animation.c > @@ -330,6 +330,7 @@ WL_EXPORT void > weston_fade_update(struct weston_view_animation *fade, float target) > { > fade->spring.target = target; > + fade->stop = target; > } > > static void > -- > 2.0.1 > > _______________________________________________ > wayland-devel mailing list > [email protected] > http://lists.freedesktop.org/mailman/listinfo/wayland-devel >
_______________________________________________ wayland-devel mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/wayland-devel
