From efc44b0482f5eb67d9c7d32168152509322a0dd4 Mon Sep 17 00:00:00 2001 From: patchzyy <64382339+patchzyy@users.noreply.github.com> Date: Fri, 4 Sep 2026 19:35:39 +0200 Subject: [PATCH] Default Wii remote continuous scanning to off (#137) --- runtime/include/runtime_config.h | 2 +- runtime/src/settings_overlay.cpp | 2 +- runtime/src/wii_remote_input.cpp | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/runtime/include/runtime_config.h b/runtime/include/runtime_config.h index d7f668f..7606677 100644 --- a/runtime/include/runtime_config.h +++ b/runtime/include/runtime_config.h @@ -804,7 +804,7 @@ inline bool SetWiiRemotesEnabled(bool value) { } // Whether to keep rescanning Bluetooth while no Wii controller is connected. -inline bool WiiContinuousScanEnabled(bool fallback = true) { +inline bool WiiContinuousScanEnabled(bool fallback = false) { return Get().wiiContinuousScan.value_or(fallback); } diff --git a/runtime/src/settings_overlay.cpp b/runtime/src/settings_overlay.cpp index 6561ef8..f2e753f 100644 --- a/runtime/src/settings_overlay.cpp +++ b/runtime/src/settings_overlay.cpp @@ -321,7 +321,7 @@ void ApplyConfiguredMappings() { } bool g_wiiRemotesEnabled = RuntimeConfigFile::WiiRemotesEnabled(true); -bool g_wiiContinuousScan = RuntimeConfigFile::WiiContinuousScanEnabled(true); +bool g_wiiContinuousScan = RuntimeConfigFile::WiiContinuousScanEnabled(false); // Accelerometer readout and zero-point calibration for a bare remote / remote + Nunchuk. void DrawWiiRemoteAccelerometer(uint32_t port) { diff --git a/runtime/src/wii_remote_input.cpp b/runtime/src/wii_remote_input.cpp index 09dc97d..8cd9753 100644 --- a/runtime/src/wii_remote_input.cpp +++ b/runtime/src/wii_remote_input.cpp @@ -481,7 +481,7 @@ void Poll() { g_lastScanMs = SDL_GetTicks(); return; } - if (!RuntimeConfigFile::WiiContinuousScanEnabled(true)) { + if (!RuntimeConfigFile::WiiContinuousScanEnabled(false)) { g_scanning = false; return; }