diff --git a/Source/Core/DolphinQt2/RenderWidget.cpp b/Source/Core/DolphinQt2/RenderWidget.cpp index 255bff6cd7..8e38702b9d 100644 --- a/Source/Core/DolphinQt2/RenderWidget.cpp +++ b/Source/Core/DolphinQt2/RenderWidget.cpp @@ -116,9 +116,13 @@ bool RenderWidget::event(QEvent* event) break; case QEvent::WindowActivate: Host::GetInstance()->SetRenderFocus(true); + if (SConfig::GetInstance().m_PauseOnFocusLost && Core::GetState() == Core::State::Paused) + Core::SetState(Core::State::Running); break; case QEvent::WindowDeactivate: Host::GetInstance()->SetRenderFocus(false); + if (SConfig::GetInstance().m_PauseOnFocusLost && Core::GetState() == Core::State::Running) + Core::SetState(Core::State::Paused); break; case QEvent::Resize: {