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
[-- Attachment #1 --]
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!?
[-- Attachment #2 --]
--- 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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?39CD3291.2A00C204>
