X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=python%2Fwindowplacement.py;h=1702ab00a04575c727687477670566eeb4b3b71d;hb=9b33f7ded69e22ad18169c45b6b340dcb348e072;hp=afeff2ed489da4a2f5a1e7150bc40846afbc2737;hpb=577038b2c7b51329050256b2ed9a22ae7353828f;p=chaz%2Fopenbox diff --git a/python/windowplacement.py b/python/windowplacement.py index afeff2ed..1702ab00 100644 --- a/python/windowplacement.py +++ b/python/windowplacement.py @@ -16,11 +16,12 @@ def random(client): #if data.client.positionRequested(): return cx, cy, cw, ch = client.area() sx, sy, sw, sh = ob.Openbox.screenArea(client.desktop()) - global _rand - if sw - cw - 1 <= 0: x = 0 - else: x = Random().randrange(sx, sw - cw - 1) - if (sh - ch - 1 <= 0: y = 0 - else: y = Random().randrange(sy, sh - ch - 1) + xr = sw - cw - 1 # x range + yr = sh - ch - 1 # y range + if xr <= 0: x = 0 + else: x = Random().randrange(sx, xr) + if yr <= 0: y = 0 + else: y = Random().randrange(sy, yr) client.setArea((x, y, cw, ch)) def cascade(client):