summaryrefslogtreecommitdiff
path: root/src/core/hid/emulated_controller.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/hid/emulated_controller.cpp')
-rw-r--r--src/core/hid/emulated_controller.cpp12
1 files changed, 9 insertions, 3 deletions
diff --git a/src/core/hid/emulated_controller.cpp b/src/core/hid/emulated_controller.cpp
index 1ff3022c5..d59758e99 100644
--- a/src/core/hid/emulated_controller.cpp
+++ b/src/core/hid/emulated_controller.cpp
@@ -2,8 +2,6 @@
2// Licensed under GPLv2 or any later version 2// Licensed under GPLv2 or any later version
3// Refer to the license.txt file included 3// Refer to the license.txt file included
4 4
5#include <fmt/format.h>
6
7#include "core/hid/emulated_controller.h" 5#include "core/hid/emulated_controller.h"
8#include "core/hid/input_converter.h" 6#include "core/hid/input_converter.h"
9 7
@@ -635,6 +633,9 @@ void EmulatedController::SetBattery(Input::CallbackStatus callback, std::size_t
635} 633}
636 634
637bool EmulatedController::SetVibration(std::size_t device_index, VibrationValue vibration) { 635bool EmulatedController::SetVibration(std::size_t device_index, VibrationValue vibration) {
636 if (device_index >= output_devices.size()) {
637 return false;
638 }
638 if (!output_devices[device_index]) { 639 if (!output_devices[device_index]) {
639 return false; 640 return false;
640 } 641 }
@@ -659,6 +660,9 @@ bool EmulatedController::SetVibration(std::size_t device_index, VibrationValue v
659} 660}
660 661
661bool EmulatedController::TestVibration(std::size_t device_index) { 662bool EmulatedController::TestVibration(std::size_t device_index) {
663 if (device_index >= output_devices.size()) {
664 return false;
665 }
662 if (!output_devices[device_index]) { 666 if (!output_devices[device_index]) {
663 return false; 667 return false;
664 } 668 }
@@ -733,7 +737,9 @@ bool EmulatedController::IsConnected(bool temporary) const {
733} 737}
734 738
735bool EmulatedController::IsVibrationEnabled() const { 739bool EmulatedController::IsVibrationEnabled() const {
736 return is_vibration_enabled; 740 const auto player_index = NpadIdTypeToIndex(npad_id_type);
741 const auto& player = Settings::values.players.GetValue()[player_index];
742 return player.vibration_enabled;
737} 743}
738 744
739NpadIdType EmulatedController::GetNpadIdType() const { 745NpadIdType EmulatedController::GetNpadIdType() const {