<div dir="ltr"><div>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.<br></div>
--Jason Ekstrand<br></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Tue, Jul 29, 2014 at 4:56 PM, Jonny Lamb <span dir="ltr"><<a href="mailto:jonny.lamb@collabora.co.uk" target="_blank">jonny.lamb@collabora.co.uk</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">If we're fading a view with weston_fade_run() and half way through we<br>
want to unfade it we can use weston_fade_update() to set a new alpha<br>
target. When the animation finishes, reset_alpha() is called which<br>
ensures the alpha value of the view is exactly as requested.<br>
<br>
Although weston_fade_update() was updating the spring target so the<br>
animation would look fine, it would then reset to the alpha target<br>
given in the first call to weston_fade_run().<br>
---<br>
 src/animation.c | 1 +<br>
 1 file changed, 1 insertion(+)<br>
<br>
diff --git a/src/animation.c b/src/animation.c<br>
index 5ded3ad..0febe41 100644<br>
--- a/src/animation.c<br>
+++ b/src/animation.c<br>
@@ -330,6 +330,7 @@ WL_EXPORT void<br>
 weston_fade_update(struct weston_view_animation *fade, float target)<br>
 {<br>
        fade->spring.target = target;<br>
+       fade->stop = target;<br>
 }<br>
<br>
 static void<br>
<span class="HOEnZb"><font color="#888888">--<br>
2.0.1<br>
<br>
_______________________________________________<br>
wayland-devel mailing list<br>
<a href="mailto:wayland-devel@lists.freedesktop.org">wayland-devel@lists.freedesktop.org</a><br>
<a href="http://lists.freedesktop.org/mailman/listinfo/wayland-devel" target="_blank">http://lists.freedesktop.org/mailman/listinfo/wayland-devel</a><br>
</font></span></blockquote></div><br></div>