Skip to content

Instantly share code, notes, and snippets.

@okay-type
Created October 6, 2021 19:07
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save okay-type/9d768ddcb8cad5fe9c1eb8c5386e380c to your computer and use it in GitHub Desktop.
Save okay-type/9d768ddcb8cad5fe9c1eb8c5386e380c to your computer and use it in GitHub Desktop.
window position size test
from vanilla import Window
from mojo.extensions import setExtensionDefault, getExtensionDefault, registerExtensionDefaults, removeExtensionDefault
class PossizeTest:
def __init__(self):
self.prefKey = 'com.developer.window.test'
w = Window((333, 666), title='Window PosSize Test')
w.open()
w.bind('close', self.windowClose)
self.windowOpen(w)
def windowOpen(self, window):
initialDefaults = {
self.prefKey + '.' + 'posSize': window.getPosSize(),
}
registerExtensionDefaults(initialDefaults)
posSize = getExtensionDefault(self.prefKey + '.' + 'posSize')
window.setPosSize(posSize, False)
def windowClose(self, window):
setExtensionDefault(self.prefKey + '.posSize', window.getPosSize())
PossizeTest()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment