def _do_move():
global _screen, _client, _cx, _cy, _dx, _dy
- x = _cx + _dx
- y = _cy + _dy
+ # get destination x/y for the *frame*
+ x = _cx + _dx + _client.frame.rect().x() - _client.area().x()
+ y = _cy + _dy + _client.frame.rect().y() - _client.area().y()
global edge_resistance
global _last_x, _last_y