Refining the test to resetInactiveTimer

This commit is contained in:
Sam Gateau 2019-05-02 14:51:45 -07:00
parent 7f22ac1be4
commit 02530bdd02

View file

@ -83,8 +83,11 @@ RefreshRateManager::RefreshRateManager() {
void RefreshRateManager::resetInactiveTimer() {
if (_uxMode == RefreshRateManager::UXMode::DESKTOP) {
_inactiveTimer->start();
setRefreshRateRegime(RefreshRateManager::RefreshRateRegime::FOCUS_ACTIVE);
auto regime = getRefreshRateRegime();
if (regime == RefreshRateRegime::FOCUS_ACTIVE || regime == RefreshRateRegime::FOCUS_INACTIVE) {
_inactiveTimer->start();
setRefreshRateRegime(RefreshRateManager::RefreshRateRegime::FOCUS_ACTIVE);
}
}
}