diff options
-rw-r--r-- | src/argaze/utils/contexts/OpenCV.py | 9 | ||||
-rw-r--r-- | src/argaze/utils/contexts/Random.py | 18 |
2 files changed, 14 insertions, 13 deletions
diff --git a/src/argaze/utils/contexts/OpenCV.py b/src/argaze/utils/contexts/OpenCV.py index 6a79b57..14d9326 100644 --- a/src/argaze/utils/contexts/OpenCV.py +++ b/src/argaze/utils/contexts/OpenCV.py @@ -62,8 +62,7 @@ class Window(ArFeatures.ArContext): logging.debug('Window.on_mouse_event %i %i', x, y) - # Process timestamped gaze position - self._process_gaze_position( - timestamp = int((time.time() - self.__start_time) * 1e3), - x = x, - y = y) + if not self.is_paused(): + + # Process timestamped gaze position + self._process_gaze_position(timestamp = int((time.time() - self.__start_time) * 1e3), x = x, y = y) diff --git a/src/argaze/utils/contexts/Random.py b/src/argaze/utils/contexts/Random.py index 3409dd9..29b9830 100644 --- a/src/argaze/utils/contexts/Random.py +++ b/src/argaze/utils/contexts/Random.py @@ -64,18 +64,20 @@ class GazePositionGenerator(ArFeatures.ArContext): self.__x = int(self.range[0] / 2) self.__y = int(self.range[1] / 2) - while not self._stop_event.is_set(): + while self.is_running(): - # Edit millisecond timestamp - timestamp = int((time.time() - start_time) * 1e3) + if not self.is_paused(): - self.__x += random.randint(-10, 10) - self.__y += random.randint(-10, 10) + # Edit millisecond timestamp + timestamp = int((time.time() - start_time) * 1e3) - logging.debug('> timestamp=%i, x=%i, y=%i', timestamp, self.__x, self.__y) + self.__x += random.randint(-10, 10) + self.__y += random.randint(-10, 10) - # Process timestamped random gaze position - self._process_gaze_position(timestamp = timestamp, x = self.__x, y = self.__y) + logging.debug('> timestamp=%i, x=%i, y=%i', timestamp, self.__x, self.__y) + + # Process timestamped random gaze position + self._process_gaze_position(timestamp = timestamp, x = self.__x, y = self.__y) # wait 10ms time.sleep(0.01) |