1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2026-01-18 15:21:01 +00:00
serenity/Kernel/Devices/HID
Jelle Raaijmakers 4131b35851 Kernel: Prevent VMWareMouseDevice from handling invalid mouse packets
Bit 3 is set here:
c5b2f55981/hw/input/ps2.c (L736)

Spurious mouse packets can be received without this bit set, for
example when double-clicking and keeping the mouse button depressed
instead of releasing it the second time (i.e. mousedown > mouseup >
mousedown). We should not process such packets.

This makes interaction with our buttons much smoother!

Fixes #5881.
2021-10-24 21:59:08 +02:00
..
HIDDevice.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
HIDManagement.cpp Kernel: Move ACPI and BIOS code into the new Firmware directory 2021-09-12 11:52:16 +02:00
HIDManagement.h AK+Kernel: Move KResult.h to Kernel/API for userspace access 2021-09-05 12:54:48 +02:00
I8042Controller.cpp Kernel: Do not detect mouse or keyboard when handling IRQ for I8042 2021-10-24 21:59:08 +02:00
I8042Controller.h Kernel: Enumify all magic constants for I8042 devices 2021-10-24 21:59:08 +02:00
KeyboardDevice.cpp Kernel: Let MouseDevice and KeyboardDevice write method return EINVAL 2021-09-18 22:57:42 +03:00
KeyboardDevice.h Kernel: Use operator ""sv in all class_name() implementations 2021-10-03 13:36:10 +02:00
MouseDevice.cpp Kernel: Let MouseDevice and KeyboardDevice write method return EINVAL 2021-09-18 22:57:42 +03:00
MouseDevice.h Kernel: Use operator ""sv in all class_name() implementations 2021-10-03 13:36:10 +02:00
PS2KeyboardDevice.cpp Kernel: Enumify all magic constants for I8042 devices 2021-10-24 21:59:08 +02:00
PS2KeyboardDevice.h Kernel: Use operator ""sv in all class_name() implementations 2021-10-03 13:36:10 +02:00
PS2MouseDevice.cpp Kernel: Enumify all magic constants for I8042 devices 2021-10-24 21:59:08 +02:00
PS2MouseDevice.h Kernel: Introduce the DeviceManagement singleton 2021-09-17 01:02:48 +03:00
VMWareMouseDevice.cpp Kernel: Prevent VMWareMouseDevice from handling invalid mouse packets 2021-10-24 21:59:08 +02:00
VMWareMouseDevice.h Kernel: Introduce the DeviceManagement singleton 2021-09-17 01:02:48 +03:00