From a7a77207529b5976574f3a427d55fe85224a1193 Mon Sep 17 00:00:00 2001 From: Narr the Reg Date: Sun, 21 Jan 2024 16:44:03 -0600 Subject: core: hid: Allow to disable vibration --- src/hid_core/frontend/emulated_controller.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'src/hid_core') diff --git a/src/hid_core/frontend/emulated_controller.cpp b/src/hid_core/frontend/emulated_controller.cpp index f2499502d..e12e5a77e 100644 --- a/src/hid_core/frontend/emulated_controller.cpp +++ b/src/hid_core/frontend/emulated_controller.cpp @@ -1240,12 +1240,17 @@ bool EmulatedController::SetVibration(DeviceIndex device_index, const VibrationV if (!output_devices[index]) { return false; } + + last_vibration_value = vibration; + + if (!Settings::values.vibration_enabled) { + return false; + } + const auto player_index = Service::HID::NpadIdTypeToIndex(npad_id_type); const auto& player = Settings::values.players.GetValue()[player_index]; const f32 strength = static_cast(player.vibration_strength) / 100.0f; - last_vibration_value = vibration; - if (!player.vibration_enabled) { return false; } -- cgit v1.2.3