Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/sugar/graphics/animator.py
diff options
context:
space:
mode:
Diffstat (limited to 'sugar/graphics/animator.py')
-rw-r--r--sugar/graphics/animator.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/sugar/graphics/animator.py b/sugar/graphics/animator.py
index cf6ef27..00b3e41 100644
--- a/sugar/graphics/animator.py
+++ b/sugar/graphics/animator.py
@@ -53,7 +53,9 @@ class Animator(gobject.GObject):
self.emit('completed')
def _next_frame_cb(self):
- current_time = min (self._time, time.time() - self._start_time)
+ current_time = min(self._time, time.time() - self._start_time)
+ current_time = max(current_time, 0.0)
+
for animation in self._animations:
animation.do_frame(current_time, self._time, self._easing)