summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2003-02-12 00:40:25 +0000
committerDana Jansens <danakj@orodu.net>2003-02-12 00:40:25 +0000
commitfe1473bccc8eaaa95a2d2081f4ab899cc72ee483 (patch)
tree3555df520f78c517253590b3faddcc79479cf776 /scripts
parent5160662248c3c78ab7dae7717c0fe3c602810695 (diff)
use the frame's area() properly
Diffstat (limited to 'scripts')
-rw-r--r--scripts/windowplacement.py15
1 files changed, 5 insertions, 10 deletions
diff --git a/scripts/windowplacement.py b/scripts/windowplacement.py
index e718c4ee..493e526b 100644
--- a/scripts/windowplacement.py
+++ b/scripts/windowplacement.py
@@ -24,12 +24,9 @@ def random(data):
if not data.client: return
if data.client.positionRequested(): return
client_area = data.client.frame.area()
- frame_size = data.client.frame.size()
screen_area = ob.openbox.screen(data.screen).area(data.client.desktop())
- width = screen_area.width() - (client_area.width() +
- frame_size.left + frame_size.right)
- height = screen_area.height() - (client_area.height() +
- frame_size.top + frame_size.bottom)
+ width = screen_area.width() - client_area.width()
+ height = screen_area.height() - client_area.height()
global _rand
x = _rand.randrange(screen_area.x(), width-1)
y = _rand.randrange(screen_area.y(), height-1)
@@ -43,18 +40,16 @@ def cascade(data):
if not data.client: return
if data.client.positionRequested(): return
client_area = data.client.frame.area()
- frame_size = data.client.frame.size()
screen_area = ob.openbox.screen(data.screen).area(data.client.desktop())
- width = screen_area.width() - (client_area.width() +
- frame_size.left + frame_size.right)
- height = screen_area.height() - (client_area.height() +
- frame_size.top + frame_size.bottom)
+ width = screen_area.width() - client_area.width()
+ height = screen_area.height() - client_area.height()
global _cascade_x, _cascade_y
if _cascade_x < screen_area.x() or _cascade_y < screen_area.y() or \
_cascade_x >= width or _cascade_y >= height:
_cascade_x = screen_area.x()
_cascade_y = screen_area.y()
data.client.move(_cascade_x, _cascade_y)
+ frame_size = data.client.frame.size()
_cascade_x += frame_size.top
_cascade_y += frame_size.top