diff options
Diffstat (limited to 'src/hid_core')
| -rw-r--r-- | src/hid_core/resources/npad/npad.cpp | 6 | ||||
| -rw-r--r-- | src/hid_core/resources/npad/npad.h | 2 |
2 files changed, 8 insertions, 0 deletions
diff --git a/src/hid_core/resources/npad/npad.cpp b/src/hid_core/resources/npad/npad.cpp index 2995634c5..14871ebee 100644 --- a/src/hid_core/resources/npad/npad.cpp +++ b/src/hid_core/resources/npad/npad.cpp | |||
| @@ -1378,4 +1378,10 @@ Result NPad::AssigningSingleOnSlSrPress(u64 aruid, bool is_enabled) { | |||
| 1378 | return result; | 1378 | return result; |
| 1379 | } | 1379 | } |
| 1380 | 1380 | ||
| 1381 | Result NPad::GetLastActiveNpad(Core::HID::NpadIdType& out_npad_id) const { | ||
| 1382 | std::scoped_lock lock{mutex}; | ||
| 1383 | out_npad_id = hid_core.GetLastActiveController(); | ||
| 1384 | return ResultSuccess; | ||
| 1385 | } | ||
| 1386 | |||
| 1381 | } // namespace Service::HID | 1387 | } // namespace Service::HID |
diff --git a/src/hid_core/resources/npad/npad.h b/src/hid_core/resources/npad/npad.h index 91bc59afd..01f3dabb1 100644 --- a/src/hid_core/resources/npad/npad.h +++ b/src/hid_core/resources/npad/npad.h | |||
| @@ -159,6 +159,8 @@ public: | |||
| 159 | 159 | ||
| 160 | Result AssigningSingleOnSlSrPress(u64 aruid, bool is_enabled); | 160 | Result AssigningSingleOnSlSrPress(u64 aruid, bool is_enabled); |
| 161 | 161 | ||
| 162 | Result GetLastActiveNpad(Core::HID::NpadIdType& out_npad_id) const; | ||
| 163 | |||
| 162 | private: | 164 | private: |
| 163 | struct VibrationData { | 165 | struct VibrationData { |
| 164 | bool device_mounted{}; | 166 | bool device_mounted{}; |