#targetengine "keepWindowBounds" (function() { app.addEventListener("afterOpen", setBounds); function setBounds(ev) { var layoutWin = ev.parent, bounds = eval('[' + app.extractLabel('bounds') + ']'); layoutWin.addEventListener("beforeClose", insertBounds); function insertBounds(ev) { try { // save window bounds before any document close. app.insertLabel('bounds', ev.parent.bounds + ''); } catch (e) {} } // set window bounds when a document opened. try { layoutWin.bounds = bounds; } catch (e) {} } })();