From 77aab9aca302bbe635d94750f57fb9a1ad910b74 Mon Sep 17 00:00:00 2001 From: emmauss Date: Thu, 24 Jun 2021 00:09:08 +0000 Subject: Add Direct Mouse Support (#2374) * and direct mouse support * and direct mouse support * hide cursor if mouse enabled * add config * update docs * sorted usings --- Ryujinx.HLE/HOS/Services/Hid/HidDevices/MouseDevice.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'Ryujinx.HLE/HOS') diff --git a/Ryujinx.HLE/HOS/Services/Hid/HidDevices/MouseDevice.cs b/Ryujinx.HLE/HOS/Services/Hid/HidDevices/MouseDevice.cs index e07c1d20..66d1b0c4 100644 --- a/Ryujinx.HLE/HOS/Services/Hid/HidDevices/MouseDevice.cs +++ b/Ryujinx.HLE/HOS/Services/Hid/HidDevices/MouseDevice.cs @@ -7,7 +7,7 @@ namespace Ryujinx.HLE.HOS.Services.Hid { public MouseDevice(Switch device, bool active) : base(device, active) { } - public void Update(int mouseX, int mouseY, uint buttons = 0, int scrollX = 0, int scrollY = 0) + public void Update(int mouseX, int mouseY, uint buttons = 0, int scrollX = 0, int scrollY = 0, bool connected = false) { ref RingLifo lifo = ref _device.Hid.SharedMemory.Mouse; @@ -27,6 +27,7 @@ namespace Ryujinx.HLE.HOS.Services.Hid newState.DeltaY = mouseY - previousEntry.DeltaY; newState.WheelDeltaX = scrollX; newState.WheelDeltaY = scrollY; + newState.Attributes = connected ? MouseAttribute.IsConnected : MouseAttribute.None; } lifo.Write(ref newState); -- cgit v1.2.3