diff --git a/light9/uihelpers.py b/light9/uihelpers.py --- a/light9/uihelpers.py +++ b/light9/uihelpers.py @@ -49,12 +49,19 @@ def toplevelat(name, existingtoplevel=No 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)