diff options
| author | Dana Jansens <danakj@orodu.net> | 2003-02-01 11:41:10 +0000 |
|---|---|---|
| committer | Dana Jansens <danakj@orodu.net> | 2003-02-01 11:41:10 +0000 |
| commit | ccef03084570b226a9f81cb4c2a1edcba43b938a (patch) | |
| tree | 7fbe7d562ed08a457c1a9cba1ab5157345a8db32 | |
| parent | 9fb4c0b67c5279cd0b742ea197c40cf6fca9023d (diff) | |
allow random placement to override window placements
| -rw-r--r-- | scripts/windowplacement.py | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/scripts/windowplacement.py b/scripts/windowplacement.py index aa9271ba..ddbcdd76 100644 --- a/scripts/windowplacement.py +++ b/scripts/windowplacement.py @@ -7,6 +7,16 @@ ### these. ### ############################################################################ +############################################################################## +### Options for the windowplacement module: ### +### ### +# ignore_requested_positions - When true, the placement algorithm will ### +### attempt to place windows even when they ### +### request a position (like XMMS). ### +ignore_requested_positions = 0 ### +### ### +############################################################################## + import otk import ob import random @@ -15,7 +25,8 @@ _rand = random.Random() def random(data): if not data.client: return - if data.client.positionRequested(): return + if not ignore_requested_positions: + if data.client.positionRequested(): return client_area = data.client.area() frame_size = data.client.frame.size() screen_area = ob.openbox.screen(data.screen).area() |
