Date: Sat, 23 Sep 2000 15:45:37 -0700 From: Doug Barton <DougB@gorean.org> To: David =?iso-8859-1?Q?Sieb=F6rger?= <drs@rucus.ru.ac.za> Cc: freebsd-current@freebsd.org Subject: Re: -Current + X 4.0.1 = mouse problems Message-ID: <39CD3291.2A00C204@gorean.org> References: <20000923205043.A63108@rucus.ru.ac.za>
next in thread | previous in thread | raw e-mail | index | archive | help
This is a multi-part message in MIME format. --------------D447E81FA2BBBF8244AD8D9C Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit David Siebörger wrote: > I've experienced the (apparently common) problem of switching from X > to console and back to X and getting an unresponsive mouse pointer in > X. This occurs when I use protocol "Auto", or don't specify a > protocol. Someone was kind enough to send me the attached patch. With Option "Protocol" "Auto" Option "Device" "/dev/sysmouse" it works with moused. I tried protocol sysmouse, but it didn't work. Neither did Christian's advice about the mousesystems protocol. I also have a wheeled mouse, logitech specifically. It would be nice to include this patch in our X4 port. Doug -- "The dead cannot be seduced." - Kai, "Lexx" Do YOU Yahoo!? --------------D447E81FA2BBBF8244AD8D9C Content-Type: text/plain; charset=us-ascii; name="XFree86-4-mouse-fix.patch" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="XFree86-4-mouse-fix.patch" --- programs/Xserver/hw/xfree86/input/mouse/mouse.c.orig Sun Jul 23 17:50:10 2000 +++ programs/Xserver/hw/xfree86/input/mouse/mouse.c Sun Jul 23 17:54:22 2000 @@ -692,10 +692,15 @@ pMse->protocolID = protocolID; } } +#ifndef __FreeBSD__ memcpy(pMse->protoPara, proto[pMse->protocolID], sizeof(pMse->protoPara)); +#endif if (automatic) { if (name) { +#ifdef __FreeBSD__ + memcpy(pMse->protoPara, proto[pMse->protocolID], sizeof(pMse->protoPara)); +#endif /* Possible protoPara overrides from SetupAuto. */ for (i = 0; i < sizeof(pMse->protoPara); i++) if (protoPara[i] != -1) --- programs/Xserver/hw/xfree86/os-support/bsd/bsd_mouse.c.orig Sat Feb 12 22:45:41 2000 +++ programs/Xserver/hw/xfree86/os-support/bsd/bsd_mouse.c Sun Jul 23 17:50:10 2000 @@ -165,7 +165,11 @@ mode.rate = rate > 0 ? rate : -1; mode.resolution = res > 0 ? res : -1; mode.accelfactor = -1; +#ifdef __FreeBSD__ + mode.level = 1; +#else mode.level = -1; +#endif ioctl(pInfo->fd, MOUSE_SETMODE, &mode); } #endif --------------D447E81FA2BBBF8244AD8D9C-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?39CD3291.2A00C204>