add the random window placement algo

This commit is contained in:
Dana Jansens 2003-01-10 09:38:51 +00:00
parent fa34e01dae
commit 52e881dc99

View file

@ -269,4 +269,24 @@ def setup_scroll():
mbind("C-A-4", MC_Frame, MouseClick, send_to_next_desktop)
mbind("C-A-5", MC_Frame, MouseClick, send_to_prev_desktop)
############################################################################
### Window placement algorithms, choose one of these and ebind it to the ###
### EventPlaceWindow action. ###
############################################################################
ob_rand = None
import random
def placewindows_random(data):
if not data.client: return
client_area = data.client.area()
screen = OBDisplay_screenInfo(data.screen)
width = screen.width() - client_area.width()
height = screen.height() - client_area.height()
global ob_rand
if not ob_rand: ob_rand = random.Random()
x = ob_rand.randrange(0, width-1)
y = ob_rand.randrange(0, height-1)
data.client.move(x, y)
print "Loaded builtins.py"