From fa79d0ec18c198f52b03cfb18dd4724d699db79a Mon Sep 17 00:00:00 2001 From: sabrina-shanman Date: Fri, 31 May 2019 11:36:26 -0700 Subject: [PATCH] Fix Application not checking window minimize state properly --- interface/src/Application.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/interface/src/Application.cpp b/interface/src/Application.cpp index ae226598d1..6232821489 100644 --- a/interface/src/Application.cpp +++ b/interface/src/Application.cpp @@ -4155,8 +4155,14 @@ bool Application::eventFilter(QObject* object, QEvent* event) { } if (event->type() == QEvent::WindowStateChange) { - if (getWindow()->windowState() == Qt::WindowMinimized) { + if (getWindow()->windowState() & Qt::WindowMinimized) { getRefreshRateManager().setRefreshRateRegime(RefreshRateManager::RefreshRateRegime::MINIMIZED); + } else { + auto* windowStateChangeEvent = static_cast(event); + if (windowStateChangeEvent->oldState() & Qt::WindowMinimized) { + getRefreshRateManager().setRefreshRateRegime(RefreshRateManager::RefreshRateRegime::FOCUS_ACTIVE); + getRefreshRateManager().resetInactiveTimer(); + } } }