예제 #1
0
 def onexit(self, event=None):
     if platform!='darwin' or self.w.winfo_rooty()>0:	# http://core.tcl.tk/tk/tktview/c84f660833546b1b84e7
         config.set('geometry', '+{1}+{2}'.format(*self.w.geometry().split('+')))
     self.w.withdraw()	# Following items can take a few seconds, so hide the main window while they happen
     hotkeymgr.unregister()
     monitor.close()
     plug.notify_stop()
     self.eddn.close()
     self.updater.close()
     self.session.close()
     config.close()
     self.w.destroy()
 def onexit(self, event=None):
     if platform!='darwin' or self.w.winfo_rooty()>0:	# http://core.tcl.tk/tk/tktview/c84f660833546b1b84e7
         config.set('geometry', '+{1}+{2}'.format(*self.w.geometry().split('+')))
     self.w.withdraw()	# Following items can take a few seconds, so hide the main window while they happen
     protocolhandler.close()
     hotkeymgr.unregister()
     dashboard.close()
     monitor.close()
     plug.notify_stop()
     self.updater.close()
     companion.session.close()
     config.close()
     self.w.destroy()
예제 #3
0
 def onexit(self, event=None):
     print("on exit!")
     if platform != 'darwin' or self.w.winfo_rooty(
     ) > 0:  # http://core.tcl.tk/tk/tktview/c84f660833546b1b84e7
         print(f"Windows save geo {self.w.geometry()}")
         config.set('geometry',
                    '+{1}+{2}'.format(*self.w.geometry().split('+')))
     self.w.withdraw(
     )  # Following items can take a few seconds, so hide the main window while they happen
     monitor.close()
     plug.notify_stop()
     config.close()
     self.w.destroy()