animation.c: Schedule a repaint when the animation is done

Otherwise we don't repaint with the final state of the surface and
we're stuck with the second-to-last frame of the animation until
something else (moving the mouse or such) triggers a redraw.

https://bugs.freedesktop.org/show_bug.cgi?id=70930
dev
Kristian Høgsberg 11 years ago
parent 912e0a117a
commit 90dfb11428
  1. 1
      src/animation.c

@ -167,6 +167,7 @@ weston_view_animation_frame(struct weston_animation *base,
weston_spring_update(&animation->spring, msecs); weston_spring_update(&animation->spring, msecs);
if (weston_spring_done(&animation->spring)) { if (weston_spring_done(&animation->spring)) {
weston_view_schedule_repaint(animation->view);
weston_view_animation_destroy(animation); weston_view_animation_destroy(animation);
return; return;
} }

Loading…
Cancel
Save