Merge pull request #15659 from sabrina-shanman/bug_mac_framerate_minimized

(BUGZ-416) Fix Application not checking window minimize state properly
This commit is contained in:
Brad Hefta-Gaub 2019-05-31 13:22:56 -07:00 committed by GitHub
commit f7f17cfbff
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -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<QWindowStateChangeEvent*>(event);
if (windowStateChangeEvent->oldState() & Qt::WindowMinimized) {
getRefreshRateManager().setRefreshRateRegime(RefreshRateManager::RefreshRateRegime::FOCUS_ACTIVE);
getRefreshRateManager().resetInactiveTimer();
}
}
}