From 1b6e8b4480ba5b9c3a4f769152e2735b18dba6c7 Mon Sep 17 00:00:00 2001 From: Marco Pesenti Gritti Date: Fri, 7 Jul 2006 17:18:21 +0200 Subject: [PATCH] Ensure we are not overwflowing target position --- shell/WindowManager.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/shell/WindowManager.py b/shell/WindowManager.py index 9856768b..af393246 100644 --- a/shell/WindowManager.py +++ b/shell/WindowManager.py @@ -47,7 +47,9 @@ class SlidingHelper: self._cur_time = time.time() remaining = self._target_time - self._cur_time - if remaining <= 0: + if remaining <= 0 or \ + (y > self._target_y and self._direction == SlidingHelper.IN) or \ + (y < self._target_y and self._direction == SlidingHelper.OUT): self._end = True y = self._orig_y else: