[ANNOUNCEMENT] Server Test 23

Alexander Gottwald Alexander.Gottwald@informatik.tu-chemnitz.de
Mon May 7 11:53:00 GMT 2001


On Mon, 7 May 2001, Harold Hunt wrote:

> On Windows NT/2000 the 3 button emulation timeout can be adjusted in
> increments of 10 milliseconds; on Windows 95/98/Me the 3 button emulation
> timeout can be adjusted in increments of roughly 55 milliseconds.  This
> limitation in timout resolution is due to using Win32 User timers; perhaps a
> different sort of Win32 timer will be used in the future if users find the
> current timout resolution inadequate.
> 
> Use '-emulate3buttons' to enable 3 button mouse emulation; you may also use
> '-emulate3buttons timeout_in_milliseconds' to specify the maximum time
> allowed between the pressing of each button; the default timeout is 50
> milliseconds.
> 
It seems we now have a different 3button emulation than other xfree 
servers. They always first send Button1 or Button3 and releases them
again if an fake Button2 is generated (as my code did).  

Anyway, until no one complains about, it's ok

The following patch fixes an error if the argument -emulate3buttons is 
the last argument (no timeout value).

--- InitOutput.c.old    Mon May  7 20:48:23 2001
+++ InitOutput.c    Mon May  6 20:48:49 2001
@@ -382,7 +382,7 @@
       int  iE3BTimeout = WIN_DEFAULT_E3B_TIME; 
    
       /* Grab the optional timeout value */
-      if (i + 1 <= argc
+      if (i + 1 < argc
      && 1 == sscanf (argv[i + 1], "%d",
              &iE3BTimeout))
         {
bye
    ago
-- 
Alexander.Gottwald@informatik.tu-chemnitz.de
http://www.gotti.org
+49 3725 3498080



More information about the Cygwin-xfree mailing list