diff --git a/bsnes/target-bsnes/settings/emulator.cpp b/bsnes/target-bsnes/settings/emulator.cpp index ce7afda4..5561ac6f 100644 --- a/bsnes/target-bsnes/settings/emulator.cpp +++ b/bsnes/target-bsnes/settings/emulator.cpp @@ -23,6 +23,9 @@ auto EmulatorSettings::create() -> void { nativeFileDialogs.setText("Use native file dialogs").setChecked(settings.general.nativeFileDialogs).onToggle([&] { settings.general.nativeFileDialogs = nativeFileDialogs.checked(); }); + screenSaver.setText("Allow screensaver during emulation").setChecked(settings.general.screenSaver).onToggle([&] { + settings.general.screenSaver = screenSaver.checked(); + }); optionsSpacer.setColor({192, 192, 192}); fastForwardLabel.setText("Fast Forward").setFont(Font().setBold()); diff --git a/bsnes/target-bsnes/settings/settings.hpp b/bsnes/target-bsnes/settings/settings.hpp index c4ad1e26..5108352d 100644 --- a/bsnes/target-bsnes/settings/settings.hpp +++ b/bsnes/target-bsnes/settings/settings.hpp @@ -309,6 +309,7 @@ public: CheckLabel autoSaveStateOnUnload{&autoStateLayout, Size{0, 0}}; CheckLabel autoLoadStateOnLoad{&autoStateLayout, Size{0, 0}}; CheckLabel nativeFileDialogs{this, Size{~0, 0}}; + CheckLabel screenSaver{this, Size{~0, 0}}; Canvas optionsSpacer{this, Size{~0, 1}}; // Label fastForwardLabel{this, Size{~0, 0}, 2};