summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--scripts/motion.py12
1 files changed, 9 insertions, 3 deletions
diff --git a/scripts/motion.py b/scripts/motion.py
index 7714c0de..a6602e2d 100644
--- a/scripts/motion.py
+++ b/scripts/motion.py
@@ -95,7 +95,8 @@ def _do_move():
x = _cx + _dx
y = _cy + _dy
- global edge_resistance, _last_x, _last_y
+ global edge_resistance
+ global _last_x, _last_y
if edge_resistance:
fs = _client.frame.size()
w = _client.area().width() + fs.left + fs.right
@@ -119,8 +120,13 @@ def _do_move():
if _last_y < y and y > b and y <= b + edge_resistance:
y = b
- _last_x = x
- _last_y = y
+ global _inmove
+ if not _inmove:
+ _last_x = 0
+ _last_y = 0
+ else:
+ _last_x = x
+ _last_y = y
global move_rubberband
if move_rubberband: