Unhide cursor if pos_x is negative

It is valid if position of cursor is negative(not hotspot coordinates). for
example: precision section, resize, move, north east arrow...

Signed-off-by: Qi Zhou <atmgnd@outlook.com>
Acked-by: Frediano Ziglio <freddy77@gmail.com>
This commit is contained in:
qi zhou 2022-09-06 05:02:57 +00:00 committed by Frediano Ziglio
parent 3d7fce00cf
commit 64a9d73b10

View File

@ -4920,7 +4920,7 @@ NTSTATUS QxlDevice::SetPointerPosition(_In_ CONST DXGKARG_SETPOINTERPOSITION* pS
return STATUS_INSUFFICIENT_RESOURCES; return STATUS_INSUFFICIENT_RESOURCES;
} }
if (pSetPointerPosition->X < 0 || !pSetPointerPosition->Flags.Visible) { if (!pSetPointerPosition->Flags.Visible) {
cursor_cmd->type = QXL_CURSOR_HIDE; cursor_cmd->type = QXL_CURSOR_HIDE;
} else { } else {
cursor_cmd->type = QXL_CURSOR_MOVE; cursor_cmd->type = QXL_CURSOR_MOVE;