Skip site navigation (1)Skip section navigation (2)
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>