From 57105076a0c4d8bcb5c3b96b08e362cba8415530 Mon Sep 17 00:00:00 2001 From: PabloMK7 Date: Sun, 8 Jun 2025 12:10:39 +0200 Subject: [PATCH] frontend: Save RPC setting to config file (#1129) --- src/citra_qt/configuration/config.cpp | 2 ++ src/citra_qt/configuration/configure_debug.cpp | 1 + src/citra_sdl/config.cpp | 1 + 3 files changed, 4 insertions(+) diff --git a/src/citra_qt/configuration/config.cpp b/src/citra_qt/configuration/config.cpp index 02f59c23b..1ea045821 100644 --- a/src/citra_qt/configuration/config.cpp +++ b/src/citra_qt/configuration/config.cpp @@ -500,6 +500,7 @@ void QtConfig::ReadDebuggingValues() { ReadBasicSetting(Settings::values.renderer_debug); ReadBasicSetting(Settings::values.dump_command_buffers); ReadBasicSetting(Settings::values.instant_debug_log); + ReadBasicSetting(Settings::values.enable_rpc_server); qt_config->beginGroup(QStringLiteral("LLE")); for (const auto& service_module : Service::service_module_map) { @@ -1063,6 +1064,7 @@ void QtConfig::SaveDebuggingValues() { WriteBasicSetting(Settings::values.gdbstub_port); WriteBasicSetting(Settings::values.renderer_debug); WriteBasicSetting(Settings::values.instant_debug_log); + WriteBasicSetting(Settings::values.enable_rpc_server); qt_config->beginGroup(QStringLiteral("LLE")); for (const auto& service_module : Settings::values.lle_modules) { diff --git a/src/citra_qt/configuration/configure_debug.cpp b/src/citra_qt/configuration/configure_debug.cpp index d1c3457c0..33592081e 100644 --- a/src/citra_qt/configuration/configure_debug.cpp +++ b/src/citra_qt/configuration/configure_debug.cpp @@ -73,6 +73,7 @@ ConfigureDebug::ConfigureDebug(bool is_powered_on_, QWidget* parent) ui->toggle_cpu_jit->setEnabled(!is_powered_on); ui->toggle_renderer_debug->setEnabled(!is_powered_on); ui->toggle_dump_command_buffers->setEnabled(!is_powered_on); + ui->enable_rpc_server->setEnabled(!is_powered_on); // Set a minimum width for the label to prevent the slider from changing size. // This scales across DPIs. (This value should be enough for "xxx%") diff --git a/src/citra_sdl/config.cpp b/src/citra_sdl/config.cpp index a55b96eed..a84f746e5 100644 --- a/src/citra_sdl/config.cpp +++ b/src/citra_sdl/config.cpp @@ -346,6 +346,7 @@ void SdlConfig::ReadValues() { ReadSetting("Debugging", Settings::values.use_gdbstub); ReadSetting("Debugging", Settings::values.gdbstub_port); ReadSetting("Debugging", Settings::values.instant_debug_log); + ReadSetting("Debugging", Settings::values.enable_rpc_server); for (const auto& service_module : Service::service_module_map) { bool use_lle = sdl2_config->GetBoolean("Debugging", "LLE\\" + service_module.name, false);