fix: app hang on close temp fix

This commit is contained in:
Prohurtz 2024-07-04 21:39:41 -05:00
parent ee7a19fb9c
commit 1fda521f3f
2 changed files with 3 additions and 1 deletions

View File

@ -250,7 +250,7 @@ def main():
# GUI Render loop
while True:
# 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 event == "Exit" or event == sg.WIN_CLOSED:
@ -259,6 +259,7 @@ def main():
cancellation_event.set()
osc_manager.shutdown()
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
if values[RIGHT_EYE_RADIO_NAME] and config.eye_display_id != EyeId.RIGHT:

View File

@ -328,6 +328,7 @@ class External_Run_LEAP(object):
self.algo = LEAP_C()
def run(self, current_image_gray, current_image_gray_clean):
self.algo.current_image_gray = current_image_gray
self.algo.current_image_gray_clean = current_image_gray_clean
img, x, y, per = self.algo.leap_run()