Merge pull request #12735 from german77/disable-vibration

core: hid: Allow to disable vibration
This commit is contained in:
liamwhite 2024-01-21 19:15:46 -05:00 committed by GitHub
commit 92ce9273ee
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 7 additions and 2 deletions

View File

@ -1240,12 +1240,17 @@ bool EmulatedController::SetVibration(DeviceIndex device_index, const VibrationV
if (!output_devices[index]) { if (!output_devices[index]) {
return false; 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_index = Service::HID::NpadIdTypeToIndex(npad_id_type);
const auto& player = Settings::values.players.GetValue()[player_index]; const auto& player = Settings::values.players.GetValue()[player_index];
const f32 strength = static_cast<f32>(player.vibration_strength) / 100.0f; const f32 strength = static_cast<f32>(player.vibration_strength) / 100.0f;
last_vibration_value = vibration;
if (!player.vibration_enabled) { if (!player.vibration_enabled) {
return false; return false;
} }