From: Dana Jansens Date: Mon, 3 Feb 2003 03:04:31 +0000 (+0000) Subject: move windows based on their *frame* not the client X-Git-Url: https://git.brokenzipper.com/gitweb?a=commitdiff_plain;h=ba87284397e058fc477a04fba2ff2eb815a33de0;p=chaz%2Fopenbox move windows based on their *frame* not the client --- diff --git a/scripts/motion.py b/scripts/motion.py index a6602e2d..b0a6651d 100644 --- a/scripts/motion.py +++ b/scripts/motion.py @@ -92,8 +92,9 @@ _last_y = 0 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 @@ -133,7 +134,8 @@ def _do_move(): # draw the outline ... f=0 else: - _client.move(x, y) + print "moving " + str(x) + " " + str(y) + _client.move(x, y, 1) # move the frame to the position global move_popup if move_popup: