windows: make the systray reference local to OgWindowsOperations

master
Alejandro Sirgo Rica 2024-11-12 13:27:50 +01:00
parent bc7fe848ac
commit 179d17cae8
1 changed files with 4 additions and 6 deletions

View File

@ -61,25 +61,23 @@ def create_systray():
icon.run()
systray_p = Process(target=create_systray)
class OgWindowsOperations:
def __init__(self):
freeze_support()
mp.set_start_method('spawn')
systray_p.start()
self.systray_p = Process(target=create_systray)
self.systray_p.start()
def _restartBrowser(self, url):
raise OgError('Function not implemented')
def poweroff(self):
systray_p.terminate()
self.systray_p.terminate()
os.system('shutdown -s -t 0')
def reboot(self):
systray_p.terminate()
self.systray_p.terminate()
os.system('shutdown -r -t 0')
def shellrun(self, request, ogRest):