mirror of
https://github.com/HifiExperiments/overte.git
synced 2025-05-29 18:31:32 +02:00
Fix Application not checking window minimize state properly
This commit is contained in:
parent
987d5e7662
commit
fa79d0ec18
1 changed files with 7 additions and 1 deletions
|
@ -4155,8 +4155,14 @@ bool Application::eventFilter(QObject* object, QEvent* event) {
|
||||||
}
|
}
|
||||||
|
|
||||||
if (event->type() == QEvent::WindowStateChange) {
|
if (event->type() == QEvent::WindowStateChange) {
|
||||||
if (getWindow()->windowState() == Qt::WindowMinimized) {
|
if (getWindow()->windowState() & Qt::WindowMinimized) {
|
||||||
getRefreshRateManager().setRefreshRateRegime(RefreshRateManager::RefreshRateRegime::MINIMIZED);
|
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();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue