diff --git a/src/m64py/frontend/mainwindow.py b/src/m64py/frontend/mainwindow.py index a96176b..9d79260 100644 --- a/src/m64py/frontend/mainwindow.py +++ b/src/m64py/frontend/mainwindow.py @@ -268,6 +268,7 @@ class MainWindow(QMainWindow, Ui_MainWindow): self.stack.setCurrentIndex(1) elif mode == M64P_RENDER_VULKAN: self.stack.setCurrentIndex(2) + self.stack.currentWidget().activateWindow() def on_vidext_set_mode(self, context): context.doneCurrent() @@ -289,6 +290,7 @@ class MainWindow(QMainWindow, Ui_MainWindow): if state == Qt.ApplicationState.ApplicationInactive: self.worker.core.pause() elif state == Qt.ApplicationState.ApplicationActive: + self.stack.currentWidget().activateWindow() self.worker.core.resume() def on_toggle_fs(self): diff --git a/src/m64py/frontend/settings.py b/src/m64py/frontend/settings.py index 37dc102..cfcfa1c 100644 --- a/src/m64py/frontend/settings.py +++ b/src/m64py/frontend/settings.py @@ -249,7 +249,7 @@ class Settings(QDialog, Ui_Settings): bool(self.get_int_safe("enable_vidext", 1))) self.checkDisableScreenSaver.setChecked(bool(self.get_int_safe("disable_screensaver", 1))) - self.checkPauseOnFocusLoss.setChecked(bool(self.get_int_safe("pause_on_focus_loss", 1))) + self.checkPauseOnFocusLoss.setChecked(bool(self.get_int_safe("pause_on_focus_loss", 0))) def set_core(self): self.core.config.open_section("Core")