mirror of
https://gitlab.com/qemu-project/edk2.git
synced 2025-10-30 07:56:39 +08:00
MdeModulePkg: Update to support mouse z-axis in ConSplitterDxe
If `AbsoluteMaxZ`/`ResolutionZ` is 0, it means z-axis is not supported. When getting AbsolutePointer/SimplePointer Protocol Interface and mouse state from `gST->ConsoleInHandle`, `AbsoluteMaxZ`/`ResolutionZ` is checked, so AbsState.CurrentZ/SimpleState.RelativeMovementZ is always 0. Assign a valid value to `AbsoluteMaxZ`/`ResolutionZ` to indicate z-axis support. Signed-off-by: Yang Gang <yanggang@byosoft.com.cn>
This commit is contained in:
@ -671,7 +671,7 @@ InitializeUsbMouseDevice (
|
||||
|
||||
UsbMouseAbsolutePointerDev->Mode.AbsoluteMaxX = 1024;
|
||||
UsbMouseAbsolutePointerDev->Mode.AbsoluteMaxY = 1024;
|
||||
UsbMouseAbsolutePointerDev->Mode.AbsoluteMaxZ = 0;
|
||||
UsbMouseAbsolutePointerDev->Mode.AbsoluteMaxZ = 1024;
|
||||
UsbMouseAbsolutePointerDev->Mode.AbsoluteMinX = 0;
|
||||
UsbMouseAbsolutePointerDev->Mode.AbsoluteMinY = 0;
|
||||
UsbMouseAbsolutePointerDev->Mode.AbsoluteMinZ = 0;
|
||||
|
||||
@ -675,7 +675,7 @@ InitializeUsbMouseDevice (
|
||||
|
||||
UsbMouseDev->Mode.ResolutionX = 8;
|
||||
UsbMouseDev->Mode.ResolutionY = 8;
|
||||
UsbMouseDev->Mode.ResolutionZ = 0;
|
||||
UsbMouseDev->Mode.ResolutionZ = 8;
|
||||
|
||||
//
|
||||
// Set boot protocol for the USB mouse.
|
||||
|
||||
Reference in New Issue
Block a user