spring: End spring simulatio faster
authorKristian Høgsberg <krh@bitplanet.net>
Mon, 17 Jun 2013 12:59:20 +0000 (08:59 -0400)
committerKristian Høgsberg <krh@bitplanet.net>
Mon, 17 Jun 2013 13:24:14 +0000 (09:24 -0400)
The spring animation runs for a long time after it has visually settled
down, because we're requiring too much stability.

src/animation.c

index 10ab583..ed65739 100644 (file)
@@ -94,8 +94,8 @@ weston_spring_update(struct weston_spring *spring, uint32_t msec)
 WL_EXPORT int
 weston_spring_done(struct weston_spring *spring)
 {
-       return fabs(spring->previous - spring->target) < 0.0002 &&
-               fabs(spring->current - spring->target) < 0.0002;
+       return fabs(spring->previous - spring->target) < 0.002 &&
+               fabs(spring->current - spring->target) < 0.002;
 }
 
 typedef        void (*weston_surface_animation_frame_func_t)(struct weston_surface_animation *animation);