From 70ee3ad47c12dc3b4173373f98e1dc1c7486c5d7 Mon Sep 17 00:00:00 2001 From: Jonny Lamb Date: Wed, 30 Jul 2014 00:56:18 +0100 Subject: [PATCH] animation: also change stop value when updating a fade target 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.7.4