diff options
| author | Dana Jansens <danakj@orodu.net> | 2003-01-26 03:45:24 +0000 |
|---|---|---|
| committer | Dana Jansens <danakj@orodu.net> | 2003-01-26 03:45:24 +0000 |
| commit | 5168a8add5ed46f74b615ecc60738c1113606734 (patch) | |
| tree | 67a965b5e1075657e853d315dfdc9fdf6c226eb9 /scripts/windowplacement.py | |
| parent | be18a7c32eea968c4bc4678da0ab291d6a660376 (diff) | |
new scripts for new script structure
Diffstat (limited to 'scripts/windowplacement.py')
| -rw-r--r-- | scripts/windowplacement.py | 25 |
1 files changed, 25 insertions, 0 deletions
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" |
