mirror of
https://github.com/EyeTrackVR/EyeTrackVR.git
synced 2025-11-04 14:39:42 +08:00
fix: app hang on close temp fix
This commit is contained in:
parent
ee7a19fb9c
commit
1fda521f3f
@ -250,7 +250,7 @@ def main():
|
|||||||
# GUI Render loop
|
# GUI Render loop
|
||||||
while True:
|
while True:
|
||||||
# First off, check for any events from the GUI
|
# First off, check for any events from the GUI
|
||||||
event, values = window.read(timeout=1)
|
event, values = window.read(timeout=1) # this higher timeout saves some cpu usage
|
||||||
|
|
||||||
# If we're in either mode and someone hits q, quit immediately
|
# If we're in either mode and someone hits q, quit immediately
|
||||||
if event == "Exit" or event == sg.WIN_CLOSED:
|
if event == "Exit" or event == sg.WIN_CLOSED:
|
||||||
@ -259,6 +259,7 @@ def main():
|
|||||||
cancellation_event.set()
|
cancellation_event.set()
|
||||||
osc_manager.shutdown()
|
osc_manager.shutdown()
|
||||||
print("\033[94m[INFO] Exiting EyeTrackApp\033[0m")
|
print("\033[94m[INFO] Exiting EyeTrackApp\033[0m")
|
||||||
|
os._exit(0) # I do not like this, but for now this fixes app hang on close
|
||||||
return
|
return
|
||||||
|
|
||||||
if values[RIGHT_EYE_RADIO_NAME] and config.eye_display_id != EyeId.RIGHT:
|
if values[RIGHT_EYE_RADIO_NAME] and config.eye_display_id != EyeId.RIGHT:
|
||||||
|
|||||||
@ -328,6 +328,7 @@ class External_Run_LEAP(object):
|
|||||||
self.algo = LEAP_C()
|
self.algo = LEAP_C()
|
||||||
|
|
||||||
def run(self, current_image_gray, current_image_gray_clean):
|
def run(self, current_image_gray, current_image_gray_clean):
|
||||||
|
|
||||||
self.algo.current_image_gray = current_image_gray
|
self.algo.current_image_gray = current_image_gray
|
||||||
self.algo.current_image_gray_clean = current_image_gray_clean
|
self.algo.current_image_gray_clean = current_image_gray_clean
|
||||||
img, x, y, per = self.algo.leap_run()
|
img, x, y, per = self.algo.leap_run()
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user