[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH] hw/input/ps2.c: fix erratic mouse behavior for
From: |
Programmingkid |
Subject: |
Re: [Qemu-devel] [PATCH] hw/input/ps2.c: fix erratic mouse behavior for Windows 3.1 |
Date: |
Mon, 20 Aug 2018 10:31:02 -0400 |
> On Aug 20, 2018, at 1:24 AM, Gerd Hoffmann <address@hidden> wrote:
>
> On Sun, Aug 19, 2018 at 12:35:09AM -0400, John Arbuckle wrote:
>> When the user moves the mouse and moves the scroll wheel at the same
>> time, the mouse cursor's movement becomes erratic in Windows 3.1. With
>> this patch if the mouse is in ps/2 mode and the scroll wheel is used,
>> the command queue is reset. This does not fix the erratic mouse
>> problem in Windows NT 4.0.
>
> I don't think we need to reset the queue. Just ignoring the z axis
> value for type 0 should do. Can you try this?
>
> --- a/hw/input/ps2.c
> +++ b/hw/input/ps2.c
> @@ -661,6 +661,8 @@ static int ps2_mouse_send_packet(PS2MouseState *s)
> /* extra byte for IMPS/2 or IMEX */
> switch(s->mouse_type) {
> default:
> + s->mouse_dz = 0;
> + dz1 = 0;
> break;
> case 3:
> if (dz1 > 127)
>
> cheers,
> Gerd
>
Sorry it did not fix the problem.
https://winworldpc.com/product/windows-3/31
In case you or anyone else wishes to reproduce this problem, the link to the
Windows 3.1 installer is above.
Thank you.