summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2003-02-01 11:41:10 +0000
committerDana Jansens <danakj@orodu.net>2003-02-01 11:41:10 +0000
commitccef03084570b226a9f81cb4c2a1edcba43b938a (patch)
tree7fbe7d562ed08a457c1a9cba1ab5157345a8db32
parent9fb4c0b67c5279cd0b742ea197c40cf6fca9023d (diff)
allow random placement to override window placements
-rw-r--r--scripts/windowplacement.py13
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()