From 1b7e3d88ffb3624e9f1c7e2aadd7e374af93f42c Mon Sep 17 00:00:00 2001 From: Blabzillaweasel Date: Sat, 8 Feb 2025 20:48:19 +1300 Subject: [PATCH] Fix inversion bug --- EyeTrackApp/utils/smart_inversion.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/EyeTrackApp/utils/smart_inversion.py b/EyeTrackApp/utils/smart_inversion.py index 05c3815..76cf237 100644 --- a/EyeTrackApp/utils/smart_inversion.py +++ b/EyeTrackApp/utils/smart_inversion.py @@ -31,9 +31,9 @@ def smart_inversion(self, var, out_x, out_y): self.smartinversion_inverted_frame_count = min(self.smartinversion_inverted_frame_count + 1, self.settings.gui_smartinversion_frame_count) if self.smartinversion_inverted_frame_count == self.settings.gui_smartinversion_frame_count: - if self.smartinversion_previous_inversion_state != self.smartinversion_is_inverted: - self.smartinversion_normal_frame_count = 0 + if not self.smartinversion_is_inverted: self.smartinversion_is_inverted = True + self.smartinversion_normal_frame_count = 0 print(f"Inversion Activated") #Checks if the eyes are no longer inverted, and then clears inversion if the conditions haven't been true for a specified number of frames. @@ -45,7 +45,7 @@ def smart_inversion(self, var, out_x, out_y): self.smartinversion_normal_frame_count = min(self.smartinversion_normal_frame_count + 1, self.settings.gui_smartinversion_frame_count) if self.smartinversion_normal_frame_count == self.settings.gui_smartinversion_frame_count: - if self.smartinversion_previous_inversion_state != self.smartinversion_is_inverted: + if self.smartinversion_is_inverted: self.smartinversion_is_inverted = False self.smartinversion_inverted_frame_count = 0 print(f"Inversion Cleared")