From 5168a8add5ed46f74b615ecc60738c1113606734 Mon Sep 17 00:00:00 2001 From: Dana Jansens Date: Sun, 26 Jan 2003 03:45:24 +0000 Subject: new scripts for new script structure --- scripts/windowplacement.py | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 scripts/windowplacement.py (limited to 'scripts/windowplacement.py') diff --git a/scripts/windowplacement.py b/scripts/windowplacement.py new file mode 100644 index 00000000..127cd2ad --- /dev/null +++ b/scripts/windowplacement.py @@ -0,0 +1,25 @@ +############################################################################ +### Window placement algorithms, choose one of these and ebind it to the ### +### ob.EventAction.PlaceWindow event. ### +############################################################################ + +import ob +import random + +_rand = random.Random() + +def random(data): + if not data.client: return + client_area = data.client.area() + frame_size = data.client.frame.size() + screen_area = ob.openbox.screen(data.screen).area() + 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) + global _rand + x = _rand.randrange(screen_area.x(), width-1) + y = _rand.randrange(screen_area.y(), height-1) + data.client.move(x, y) + +print "Loaded windowplacement.py" -- cgit v1.2.3