diff --git a/src/citra_qt/configuration/configure_general.ui b/src/citra_qt/configuration/configure_general.ui index 046169c3b..74b9da7ad 100644 --- a/src/citra_qt/configuration/configure_general.ui +++ b/src/citra_qt/configuration/configure_general.ui @@ -32,7 +32,7 @@ - Pause emulation when on background + Pause emulation when in background diff --git a/src/citra_qt/main.cpp b/src/citra_qt/main.cpp index 9b2fc5253..45344126a 100644 --- a/src/citra_qt/main.cpp +++ b/src/citra_qt/main.cpp @@ -500,17 +500,17 @@ void GMainWindow::RestoreUIState() { } void GMainWindow::OnAppFocusStateChanged(Qt::ApplicationState state) { - if (UISettings::values.pause_when_in_background) { - if (ui.action_Pause->isEnabled() && - (state == Qt::ApplicationSuspended || - state & (Qt::ApplicationHidden | Qt::ApplicationInactive))) { - auto_paused = true; - OnPauseGame(); - } - if (ui.action_Start->isEnabled() && auto_paused && state == Qt::ApplicationActive) { - auto_paused = false; - OnStartGame(); - } + if (!UISettings::values.pause_when_in_background) { + return; + } + if (ui.action_Pause->isEnabled() && + (state & (Qt::ApplicationHidden | Qt::ApplicationInactive))) { + auto_paused = true; + OnPauseGame(); + } + if (ui.action_Start->isEnabled() && auto_paused && state == Qt::ApplicationActive) { + auto_paused = false; + OnStartGame(); } }