summaryrefslogtreecommitdiff
path: root/src/core
diff options
context:
space:
mode:
authorGravatar german772024-01-06 21:54:23 -0600
committerGravatar Narr the Reg2024-01-06 23:30:42 -0600
commit3516a2d0bff5a7d6a22ff1b4fb7cbc021c6b4d1e (patch)
tree62a10dcbdeef6bab4c8776e1c0d570e377f2c19c /src/core
parentservice: hid: Implement SetNpadSystemExtStateEnabled (diff)
downloadyuzu-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.cpp14
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
253void IHidSystemServer::EnableAssigningSingleOnSlSrPress(HLERequestContext& ctx) { 253void 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
260void IHidSystemServer::DisableAssigningSingleOnSlSrPress(HLERequestContext& ctx) { 265void 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);