Ensure we continue calling idle when minimized

Conflicts:
	interface/src/Application.cpp
This commit is contained in:
Brad Davis 2017-07-18 13:44:58 -07:00
parent 02363e06de
commit 009df176c5

View file

@ -2742,6 +2742,16 @@ bool Application::event(QEvent* event) {
static_cast<LambdaEvent*>(event)->call();
return true;
// Explicit idle keeps the idle running at a lower interval, but without any rendering
// see (windowMinimizedChanged)
case Event::Idle:
{
float nsecsElapsed = (float)_lastTimeUpdated.nsecsElapsed();
_lastTimeUpdated.start();
idle(nsecsElapsed);
}
return true;
case Event::Present:
if (!_renderRequested) {
float nsecsElapsed = (float)_lastTimeUpdated.nsecsElapsed();