diff options
| author | 2024-01-06 21:54:23 -0600 | |
|---|---|---|
| committer | 2024-01-06 23:30:42 -0600 | |
| commit | 3516a2d0bff5a7d6a22ff1b4fb7cbc021c6b4d1e (patch) | |
| tree | 62a10dcbdeef6bab4c8776e1c0d570e377f2c19c /src/core | |
| parent | service: hid: Implement SetNpadSystemExtStateEnabled (diff) | |
| download | yuzu-3516a2d0bff5a7d6a22ff1b4fb7cbc021c6b4d1e.tar.gz yuzu-3516a2d0bff5a7d6a22ff1b4fb7cbc021c6b4d1e.tar.xz yuzu-3516a2d0bff5a7d6a22ff1b4fb7cbc021c6b4d1e.zip | |
service: hid: Implement AssigningSingleOnSlSrPress
Diffstat (limited to 'src/core')
| -rw-r--r-- | src/core/hle/service/hid/hid_system_server.cpp | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/src/core/hle/service/hid/hid_system_server.cpp b/src/core/hle/service/hid/hid_system_server.cpp index ead593ab3..94d566650 100644 --- a/src/core/hle/service/hid/hid_system_server.cpp +++ b/src/core/hle/service/hid/hid_system_server.cpp | |||
| @@ -251,14 +251,24 @@ void IHidSystemServer::ApplyNpadSystemCommonPolicy(HLERequestContext& ctx) { | |||
| 251 | } | 251 | } |
| 252 | 252 | ||
| 253 | void IHidSystemServer::EnableAssigningSingleOnSlSrPress(HLERequestContext& ctx) { | 253 | void IHidSystemServer::EnableAssigningSingleOnSlSrPress(HLERequestContext& ctx) { |
| 254 | LOG_WARNING(Service_HID, "(STUBBED) called"); | 254 | IPC::RequestParser rp{ctx}; |
| 255 | const auto applet_resource_user_id{rp.Pop<u64>()}; | ||
| 256 | |||
| 257 | LOG_INFO(Service_HID, "called, applet_resource_user_id={}", applet_resource_user_id); | ||
| 258 | |||
| 259 | GetResourceManager()->GetNpad()->AssigningSingleOnSlSrPress(applet_resource_user_id, true); | ||
| 255 | 260 | ||
| 256 | IPC::ResponseBuilder rb{ctx, 2}; | 261 | IPC::ResponseBuilder rb{ctx, 2}; |
| 257 | rb.Push(ResultSuccess); | 262 | rb.Push(ResultSuccess); |
| 258 | } | 263 | } |
| 259 | 264 | ||
| 260 | void IHidSystemServer::DisableAssigningSingleOnSlSrPress(HLERequestContext& ctx) { | 265 | void IHidSystemServer::DisableAssigningSingleOnSlSrPress(HLERequestContext& ctx) { |
| 261 | LOG_WARNING(Service_HID, "(STUBBED) called"); | 266 | IPC::RequestParser rp{ctx}; |
| 267 | const auto applet_resource_user_id{rp.Pop<u64>()}; | ||
| 268 | |||
| 269 | LOG_INFO(Service_HID, "called, applet_resource_user_id={}", applet_resource_user_id); | ||
| 270 | |||
| 271 | GetResourceManager()->GetNpad()->AssigningSingleOnSlSrPress(applet_resource_user_id, false); | ||
| 262 | 272 | ||
| 263 | IPC::ResponseBuilder rb{ctx, 2}; | 273 | IPC::ResponseBuilder rb{ctx, 2}; |
| 264 | rb.Push(ResultSuccess); | 274 | rb.Push(ResultSuccess); |