Add cross-platform "disable screen saver" setting (#497)

This commit is contained in:
lisa-wolfgang 2023-02-24 15:10:07 -06:00 committed by GitHub
parent 80b1c50b50
commit 4c697d3755
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
7 changed files with 65 additions and 7 deletions

View file

@ -60,6 +60,7 @@ void CemuConfig::Load(XMLConfigParser& parser)
did_show_macos_disclaimer = parser.get("macos_disclaimer", did_show_macos_disclaimer);
fullscreen = parser.get("fullscreen", fullscreen);
proxy_server = parser.get("proxy_server", "");
disable_screensaver = parser.get("disable_screensaver", true);
// cpu_mode = parser.get("cpu_mode", cpu_mode.GetInitValue());
//console_region = parser.get("console_region", console_region.GetInitValue());
@ -363,7 +364,8 @@ void CemuConfig::Save(XMLConfigParser& parser)
config.set<bool>("macos_disclaimer", did_show_macos_disclaimer);
config.set<bool>("fullscreen", fullscreen);
config.set("proxy_server", proxy_server.GetValue().c_str());
config.set<bool>("disable_screensaver", disable_screensaver);
// config.set("cpu_mode", cpu_mode.GetValue());
//config.set("console_region", console_region.GetValue());
config.set("console_language", console_language.GetValue());

View file

@ -369,6 +369,7 @@ struct CemuConfig
ConfigValue<bool> fullscreen_menubar{ false };
ConfigValue<bool> fullscreen{ false };
ConfigValue<std::string> proxy_server{};
ConfigValue<bool> disable_screensaver{true};
std::vector<std::wstring> game_paths;
std::mutex game_cache_entries_mutex;