diff options
| author | spycrab <spycrab@users.noreply.github.com> | 2018-04-20 21:46:42 +0200 |
|---|---|---|
| committer | spycrab <spycrab@users.noreply.github.com> | 2018-04-22 10:15:09 +0200 |
| commit | b059b3a646ac2665ca5b6babbda2c71b9afb4630 (patch) | |
| tree | f5e2fd5f1dccc441d6e0316df9ff9c24990acf81 /Source/Core/DolphinQt2/RenderWidget.cpp | |
| parent | c131b7c3b4b045b201d36f08f3a7622b5b843eea (diff) | |
Qt: Pause on focus loss
Diffstat (limited to 'Source/Core/DolphinQt2/RenderWidget.cpp')
| -rw-r--r-- | Source/Core/DolphinQt2/RenderWidget.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
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: { |
