forked from suyu/suyu
yuzu: Fix vibration reseting to 1%
This commit is contained in:
parent
db37e583ff
commit
3d4a064674
1 changed files with 5 additions and 5 deletions
|
@ -89,7 +89,7 @@ void ConfigureVibration::VibrateController(Core::HID::ControllerTriggerType type
|
||||||
|
|
||||||
auto& player = Settings::values.players.GetValue()[player_index];
|
auto& player = Settings::values.players.GetValue()[player_index];
|
||||||
auto controller = hid_core.GetEmulatedControllerByIndex(player_index);
|
auto controller = hid_core.GetEmulatedControllerByIndex(player_index);
|
||||||
const int vibration_strenght = vibration_spinboxes[player_index]->value();
|
const int vibration_strength = vibration_spinboxes[player_index]->value();
|
||||||
const auto& buttons = controller->GetButtonsValues();
|
const auto& buttons = controller->GetButtonsValues();
|
||||||
|
|
||||||
bool button_is_pressed = false;
|
bool button_is_pressed = false;
|
||||||
|
@ -105,10 +105,10 @@ void ConfigureVibration::VibrateController(Core::HID::ControllerTriggerType type
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
const int old_vibration_enabled = player.vibration_enabled;
|
const bool old_vibration_enabled = player.vibration_enabled;
|
||||||
const bool old_vibration_strenght = player.vibration_strength;
|
const int old_vibration_strength = player.vibration_strength;
|
||||||
player.vibration_enabled = true;
|
player.vibration_enabled = true;
|
||||||
player.vibration_strength = vibration_strenght;
|
player.vibration_strength = vibration_strength;
|
||||||
|
|
||||||
const Core::HID::VibrationValue vibration{
|
const Core::HID::VibrationValue vibration{
|
||||||
.low_amplitude = 1.0f,
|
.low_amplitude = 1.0f,
|
||||||
|
@ -121,7 +121,7 @@ void ConfigureVibration::VibrateController(Core::HID::ControllerTriggerType type
|
||||||
|
|
||||||
// Restore previous values
|
// Restore previous values
|
||||||
player.vibration_enabled = old_vibration_enabled;
|
player.vibration_enabled = old_vibration_enabled;
|
||||||
player.vibration_strength = old_vibration_strenght;
|
player.vibration_strength = old_vibration_strength;
|
||||||
}
|
}
|
||||||
|
|
||||||
void ConfigureVibration::StopVibrations() {
|
void ConfigureVibration::StopVibrations() {
|
||||||
|
|
Loading…
Reference in a new issue