History

When eye tracking data is lot for > N seconds handle as "not tracking"

Revert to default look-at behaviour and saccades until tracking resumes.

David Rowe committed 11 years ago

Commit ea030671 parent e2bf5ca3 files · +14 −2Browse files

Showing the changes to interface/src/Application.cpp (1 of 3 files). Show all

Unified · Split

interface/src/Application.cpp+1−1
@@ -2050,7 +2050,7 @@ void Application::setActiveEyeTracker() { · 2049 unmodified lines
2050 bool isEyeTracking = Menu::getInstance()->isOptionChecked(MenuOption::SMIEyeTracking);2050 bool isEyeTracking = Menu::getInstance()->isOptionChecked(MenuOption::SMIEyeTracking);
2051 bool isSimulating = Menu::getInstance()->isOptionChecked(MenuOption::SimulateEyeTracking);2051 bool isSimulating = Menu::getInstance()->isOptionChecked(MenuOption::SimulateEyeTracking);
2052 eyeTracker->setEnabled(isEyeTracking, isSimulating);2052 eyeTracker->setEnabled(isEyeTracking, isSimulating);
2053 if (isEyeTracking && !eyeTracker->isTracking()) {2053 if (isEyeTracking && !eyeTracker->isEnabled()) {
2054 Menu::getInstance()->setIsOptionChecked(MenuOption::SMIEyeTracking, false);2054 Menu::getInstance()->setIsOptionChecked(MenuOption::SMIEyeTracking, false);
2055 isEyeTracking = false;2055 isEyeTracking = false;
2056 }2056 }