diff options
author | liamwhite <liamwhite@users.noreply.github.com> | 2024-01-08 02:41:06 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-01-08 02:41:06 +0100 |
commit | 2a4ac7cfac9ebdc916a95dbc576a850162886b13 (patch) | |
tree | 152196b6412c5ef7118810fbceb92804f079d4ba /src/core/hle/service/hid/hid_server.cpp | |
parent | Merge pull request #12599 from german77/settings (diff) | |
parent | service: hid: Implement GetLastActiveNpad (diff) | |
download | yuzu-2a4ac7cfac9ebdc916a95dbc576a850162886b13.tar yuzu-2a4ac7cfac9ebdc916a95dbc576a850162886b13.tar.gz yuzu-2a4ac7cfac9ebdc916a95dbc576a850162886b13.tar.bz2 yuzu-2a4ac7cfac9ebdc916a95dbc576a850162886b13.tar.lz yuzu-2a4ac7cfac9ebdc916a95dbc576a850162886b13.tar.xz yuzu-2a4ac7cfac9ebdc916a95dbc576a850162886b13.tar.zst yuzu-2a4ac7cfac9ebdc916a95dbc576a850162886b13.zip |
Diffstat (limited to 'src/core/hle/service/hid/hid_server.cpp')
-rw-r--r-- | src/core/hle/service/hid/hid_server.cpp | 22 |
1 files changed, 13 insertions, 9 deletions
diff --git a/src/core/hle/service/hid/hid_server.cpp b/src/core/hle/service/hid/hid_server.cpp index 2ff00d30d..74898888a 100644 --- a/src/core/hle/service/hid/hid_server.cpp +++ b/src/core/hle/service/hid/hid_server.cpp @@ -1444,8 +1444,8 @@ void IHidServer::SetNpadAnalogStickUseCenterClamp(HLERequestContext& ctx) { const auto parameters{rp.PopRaw<Parameters>()}; - LOG_WARNING(Service_HID, "(STUBBED) called, use_center_clamp={}, applet_resource_user_id={}", - parameters.use_center_clamp, parameters.applet_resource_user_id); + LOG_INFO(Service_HID, "called, use_center_clamp={}, applet_resource_user_id={}", + parameters.use_center_clamp, parameters.applet_resource_user_id); GetResourceManager()->GetNpad()->SetNpadAnalogStickUseCenterClamp( parameters.applet_resource_user_id, parameters.use_center_clamp); @@ -1466,23 +1466,27 @@ void IHidServer::SetNpadCaptureButtonAssignment(HLERequestContext& ctx) { const auto parameters{rp.PopRaw<Parameters>()}; - LOG_WARNING(Service_HID, - "(STUBBED) called, npad_styleset={}, applet_resource_user_id={}, button={}", - parameters.npad_styleset, parameters.applet_resource_user_id, parameters.button); + LOG_INFO(Service_HID, "called, npad_styleset={}, applet_resource_user_id={}, button={}", + parameters.npad_styleset, parameters.applet_resource_user_id, parameters.button); + + const auto result = GetResourceManager()->GetNpad()->SetNpadCaptureButtonAssignment( + parameters.applet_resource_user_id, parameters.npad_styleset, parameters.button); IPC::ResponseBuilder rb{ctx, 2}; - rb.Push(ResultSuccess); + rb.Push(result); } void IHidServer::ClearNpadCaptureButtonAssignment(HLERequestContext& ctx) { IPC::RequestParser rp{ctx}; const auto applet_resource_user_id{rp.Pop<u64>()}; - LOG_WARNING(Service_HID, "(STUBBED) called, applet_resource_user_id={}", - applet_resource_user_id); + LOG_INFO(Service_HID, "called, applet_resource_user_id={}", applet_resource_user_id); + + const auto result = + GetResourceManager()->GetNpad()->ClearNpadCaptureButtonAssignment(applet_resource_user_id); IPC::ResponseBuilder rb{ctx, 2}; - rb.Push(ResultSuccess); + rb.Push(result); } void IHidServer::GetVibrationDeviceInfo(HLERequestContext& ctx) { |