allow random placement to override window placements
This commit is contained in:
parent
9fb4c0b67c
commit
ccef030845
1 changed files with 12 additions and 1 deletions
|
@ -7,6 +7,16 @@
|
||||||
### these. ###
|
### 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 otk
|
||||||
import ob
|
import ob
|
||||||
import random
|
import random
|
||||||
|
@ -15,7 +25,8 @@ _rand = random.Random()
|
||||||
|
|
||||||
def random(data):
|
def random(data):
|
||||||
if not data.client: return
|
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()
|
client_area = data.client.area()
|
||||||
frame_size = data.client.frame.size()
|
frame_size = data.client.frame.size()
|
||||||
screen_area = ob.openbox.screen(data.screen).area()
|
screen_area = ob.openbox.screen(data.screen).area()
|
||||||
|
|
Loading…
Reference in a new issue