diff options
author | Marc Aurele La France <tsi@ualberta.edu> | 2001-12-21 21:02:46 +0000 |
---|---|---|
committer | Marc Aurele La France <tsi@ualberta.edu> | 2001-12-21 21:02:46 +0000 |
commit | ea9ef90a33e04d8b244a3c127299f3c4f048243f (patch) | |
tree | a1a1f17d2c2d17952130d0a463b0e86c86f68270 | |
parent | 40fcb9a0f3fceed196a6b6e274e8dd173206fb7c (diff) |
Another resync
-rw-r--r-- | hw/kdrive/linux/mouse.c | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/hw/kdrive/linux/mouse.c b/hw/kdrive/linux/mouse.c index 986500594..d13a2c12f 100644 --- a/hw/kdrive/linux/mouse.c +++ b/hw/kdrive/linux/mouse.c @@ -1,5 +1,5 @@ /* - * $XFree86: xc/programs/Xserver/hw/kdrive/linux/mouse.c,v 1.3 2001/11/22 23:38:21 keithp Exp $ + * $XFree86: xc/programs/Xserver/hw/kdrive/linux/mouse.c,v 1.3.2.1 2001/12/18 17:10:30 tsi Exp $ * * Copyright © 2001 Keith Packard, member of The XFree86 Project, Inc. * @@ -499,8 +499,8 @@ static Bool busParse (KdMouseInfo *mi, unsigned char *ev, int ne) unsigned long flags; flags = KD_MOUSE_DELTA; - dx = (char) ev[1]; - dy = -(char) ev[2]; + dx = (signed char) ev[1]; + dy = -(signed char) ev[2]; if ((ev[0] & 4) == 0) flags |= KD_BUTTON_1; if ((ev[0] & 2) == 0) @@ -538,8 +538,8 @@ static Bool msParse (KdMouseInfo *mi, unsigned char *ev, int ne) if (ev[0] & 0x10) flags |= KD_BUTTON_3; - dx = (char)(((ev[0] & 0x03) << 6) | (ev[1] & 0x3F)); - dy = (char)(((ev[0] & 0x0C) << 4) | (ev[2] & 0x3F)); + dx = (signed char)(((ev[0] & 0x03) << 6) | (ev[1] & 0x3F)); + dy = (signed char)(((ev[0] & 0x0C) << 4) | (ev[2] & 0x3F)); if (!MouseReasonable (mi, flags, dx, dy)) return FALSE; if (km->stage == MouseWorking) @@ -612,8 +612,8 @@ static Bool logiParse (KdMouseInfo *mi, unsigned char *ev, int ne) if (ev[0] & 0x10) flags |= KD_BUTTON_3; - dx = (char)(((ev[0] & 0x03) << 6) | (ev[1] & 0x3F)); - dy = (char)(((ev[0] & 0x0C) << 4) | (ev[2] & 0x3F)); + dx = (signed char)(((ev[0] & 0x03) << 6) | (ev[1] & 0x3F)); + dy = (signed char)(((ev[0] & 0x0C) << 4) | (ev[2] & 0x3F)); flags |= km->state & KD_BUTTON_2; } else @@ -661,8 +661,8 @@ static Bool mscParse (KdMouseInfo *mi, unsigned char *ev, int ne) flags |= KD_BUTTON_2; if (!(ev[0] & 0x1)) flags |= KD_BUTTON_3; - dx = (char)(ev[1]) + (char)(ev[3]); - dy = - ((char)(ev[2]) + (char)(ev[4])); + dx = (signed char)(ev[1]) + (signed char)(ev[3]); + dy = - ((signed char)(ev[2]) + (signed char)(ev[4])); if (!MouseReasonable (mi, flags, dx, dy)) return FALSE; |