add the random window placement algo
This commit is contained in:
parent
fa34e01dae
commit
52e881dc99
1 changed files with 20 additions and 0 deletions
|
@ -269,4 +269,24 @@ def setup_scroll():
|
||||||
mbind("C-A-4", MC_Frame, MouseClick, send_to_next_desktop)
|
mbind("C-A-4", MC_Frame, MouseClick, send_to_next_desktop)
|
||||||
mbind("C-A-5", MC_Frame, MouseClick, send_to_prev_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"
|
print "Loaded builtins.py"
|
||||||
|
|
Loading…
Reference in a new issue