This is the mail archive of the cygwin-xfree@cygwin.com mailing list for the Cygwin XFree86 project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [ANNOUNCEMENT] Server Test 53




I've been using Test53 for a week with no bad results.  I notice that the
Windows mouse cursor is no longer hidden and appears superimposed on the X mouse
cursor, but I kind of prefer this to having it hidden, so I am not unhappy with
the change.

I had hoped that your changes in winkeybd.c and winwndproc.c might fix my
async-popup-key-release problem, but they have not.  I still get autorepeat when
the popup comes while a key is down, and an 'Enter' keystroke passed to X if I
dismiss the popup with the Enter key.

Thanks!
-John





"Harold Hunt" <huntharo@msu.edu> on 11-11-2001 03:06:27 PM

To:   "cygx" <cygwin-xfree@cygwin.com>
cc:    (bcc: John Tobey/Intdata)

Subject:  [ANNOUNCEMENT] Server Test 53




Notice:

Test53 needs to be tested thoroughly, as it is likely that I have broken
things.  Furthermore, Test53 will probably be the server that is used in
XFree86 4.2.0, so any outstanding bugs need to be fixed within a week or
two.

Links:

I just posted Test 53 to the server development page:
http://xfree86.cygwin.com/devel/shadow/

Server Test Series binary and source code releases are now
available via the sources.redhat.com ftp mirror network
(http://cygwin.com/mirrors.html) in the
pub/cygwin/xfree/devel/shadow/ directory.  You may wish to note the
desired filename in the links below, then download from your
closest mirror (http://cygwin.com/mirrors.html).

Server binary, direct link:
http://www.msu.edu/~huntharo/xwin/shadow/XWin-Test53.exe.bz2 (1074 KiB)

Server source, direct link:
http://www.msu.edu/~huntharo/xwin/shadow/xwin-20011111-1500.tar.bz2 (69 KiB)


Changes:

1) winkeybd.c - winRestoreModeKeyStates () - This function is
supposed to handle the case where the user switches out of
Cygwin/XFree86, changes the state of a mode key (i.e. Num Lock), then
returns to Cygwin/XFree86.  Back in May I replaced a macro, WIN_XOR,
with the C binary operator ^.  At the time I didn't realize that I was
using the binary operator instead of the logical operator.  The end
result is that some of the mode keys were toggled each time that
Cygwin/XFree86 gained and lost focus, regardless of whether the key
state had changed.  The WIN_XOR macro is being used again, and I have
added a note as to why the C xor operator cannot be used.  This has
been broken for months, I'm really surprised that no one noticed it
yet.

2) winwndproc.c - winWindowProc () - Move the mode key state
save/restore function calls to the WM_KILLFOCUS and WM_SETFOCUS
messages, from the WM_ACTIVATE message.


Enjoy,

Harold






Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]