# HG changeset patch # User Drew Perttula # Date 1181926286 0 # Node ID d6a729e3c31d449d916f52ad32db9235ba1ef0b7 # Parent 9a03605121b7eb054136838b62bd1173a495aef0 all windows appear on current desktop diff -r 9a03605121b7 -r d6a729e3c31d light9/uihelpers.py --- a/light9/uihelpers.py Fri Jun 15 16:51:14 2007 +0000 +++ b/light9/uihelpers.py Fri Jun 15 16:51:26 2007 +0000 @@ -49,12 +49,19 @@ pass if name in windowlocations: - tl.geometry(windowlocations[name]) + tl.geometry(positionOnCurrentDesktop(windowlocations[name])) tl._toplevelat_funcid = tl.bind("",lambda ev,tl=tl,name=name: toplevel_savegeometry(tl,name)) return tl +def positionOnCurrentDesktop(xform, screenWidth=1920, screenHeight=1440): + size, x, y = xform.split('+') + x = int(x) % 1920 + y = int(y) % 1440 + return "%s+%s+%s" % (size, x, y) + + def toggle_slider(s): if s.get() == 0: s.set(100)