From 846ec85f24928c98bf14b21ff432f02eeda287b3 Mon Sep 17 00:00:00 2001 From: Pavel Barabanov Date: Tue, 24 Jun 2025 07:13:07 +0300 Subject: [PATCH] [hid] stub for ActivateDebugMouse --- src/core/hle/service/hid/hid_server.cpp | 7 ++++++- src/core/hle/service/hid/hid_server.h | 1 + 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/core/hle/service/hid/hid_server.cpp b/src/core/hle/service/hid/hid_server.cpp index d38a8c04fa..119fbd0af5 100644 --- a/src/core/hle/service/hid/hid_server.cpp +++ b/src/core/hle/service/hid/hid_server.cpp @@ -48,7 +48,7 @@ IHidServer::IHidServer(Core::System& system_, std::shared_ptr r {1, C<&IHidServer::ActivateDebugPad>, "ActivateDebugPad"}, {11, C<&IHidServer::ActivateTouchScreen>, "ActivateTouchScreen"}, {21, C<&IHidServer::ActivateMouse>, "ActivateMouse"}, - {26, nullptr, "ActivateDebugMouse"}, + {26, C<&IHidServer::ActivateDebugMouse>, "ActivateDebugMouse"}, {31, C<&IHidServer::ActivateKeyboard>, "ActivateKeyboard"}, {32, C<&IHidServer::SendKeyboardLockKeyEvent>, "SendKeyboardLockKeyEvent"}, {40, C<&IHidServer::AcquireXpadIdEventHandle>, "AcquireXpadIdEventHandle"}, @@ -234,6 +234,11 @@ Result IHidServer::ActivateMouse(ClientAppletResourceUserId aruid) { R_RETURN(GetResourceManager()->GetMouse()->Activate(aruid.pid)); } +Result IHidServer::ActivateDebugMouse(ClientAppletResourceUserId aruid) { + LOG_WARNING(Service_HID, "(STUBBED) called, applet_resource_user_id={}", aruid.pid); + R_SUCCEED(); +} + Result IHidServer::ActivateKeyboard(ClientAppletResourceUserId aruid) { LOG_DEBUG(Service_HID, "called, applet_resource_user_id={}", aruid.pid); diff --git a/src/core/hle/service/hid/hid_server.h b/src/core/hle/service/hid/hid_server.h index 9fdb25d5ca..df6adcf220 100644 --- a/src/core/hle/service/hid/hid_server.h +++ b/src/core/hle/service/hid/hid_server.h @@ -37,6 +37,7 @@ private: Result ActivateDebugPad(ClientAppletResourceUserId aruid); Result ActivateTouchScreen(ClientAppletResourceUserId aruid); Result ActivateMouse(ClientAppletResourceUserId aruid); + Result ActivateDebugMouse(ClientAppletResourceUserId aruid); Result ActivateKeyboard(ClientAppletResourceUserId aruid); Result SendKeyboardLockKeyEvent(u32 flags); Result AcquireXpadIdEventHandle(OutCopyHandle out_event,