]> Dogcows Code - chaz/openbox/blobdiff - python/windowplacement.py
add actions for key/mouse bindings etc
[chaz/openbox] / python / windowplacement.py
index afeff2ed489da4a2f5a1e7150bc40846afbc2737..1702ab00a04575c727687477670566eeb4b3b71d 100644 (file)
@@ -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):
This page took 0.025873 seconds and 4 git commands to generate.