diff options
| author | 2024-01-06 22:04:14 -0600 | |
|---|---|---|
| committer | 2024-01-06 23:30:43 -0600 | |
| commit | 5105b900179e639a766c8013e7d24551e6a58a95 (patch) | |
| tree | f4830e36817e18511b6fbdaeb97bc1aa7f009581 /src/core/hle | |
| parent | service: hid: Implement AssigningSingleOnSlSrPress (diff) | |
| download | yuzu-5105b900179e639a766c8013e7d24551e6a58a95.tar.gz yuzu-5105b900179e639a766c8013e7d24551e6a58a95.tar.xz yuzu-5105b900179e639a766c8013e7d24551e6a58a95.zip | |
service: hid: Implement GetLastActiveNpad
Diffstat (limited to 'src/core/hle')
| -rw-r--r-- | src/core/hle/service/hid/hid_system_server.cpp | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/core/hle/service/hid/hid_system_server.cpp b/src/core/hle/service/hid/hid_system_server.cpp index 94d566650..3a0cb3cb1 100644 --- a/src/core/hle/service/hid/hid_system_server.cpp +++ b/src/core/hle/service/hid/hid_system_server.cpp | |||
| @@ -275,11 +275,14 @@ void IHidSystemServer::DisableAssigningSingleOnSlSrPress(HLERequestContext& ctx) | |||
| 275 | } | 275 | } |
| 276 | 276 | ||
| 277 | void IHidSystemServer::GetLastActiveNpad(HLERequestContext& ctx) { | 277 | void IHidSystemServer::GetLastActiveNpad(HLERequestContext& ctx) { |
| 278 | LOG_DEBUG(Service_HID, "(STUBBED) called"); // Spams a lot when controller applet is running | 278 | Core::HID::NpadIdType npad_id{}; |
| 279 | const Result result = GetResourceManager()->GetNpad()->GetLastActiveNpad(npad_id); | ||
| 280 | |||
| 281 | LOG_DEBUG(Service_HID, "called, npad_id={}", npad_id); | ||
| 279 | 282 | ||
| 280 | IPC::ResponseBuilder rb{ctx, 3}; | 283 | IPC::ResponseBuilder rb{ctx, 3}; |
| 281 | rb.Push(ResultSuccess); | 284 | rb.Push(result); |
| 282 | rb.Push(0); // Dont forget to fix this | 285 | rb.PushEnum(npad_id); |
| 283 | } | 286 | } |
| 284 | 287 | ||
| 285 | void IHidSystemServer::ApplyNpadSystemCommonPolicyFull(HLERequestContext& ctx) { | 288 | void IHidSystemServer::ApplyNpadSystemCommonPolicyFull(HLERequestContext& ctx) { |