The XFree86-xserv-4.2.0-5 package has been updated in the Cygwin
distribution.

This is a synchronization with all the fixes that have been applied
Server Test Series - Test 57.  These fixes are listed below:


1) winwndproc.c - Call DefWindowProc after processing WM_NCMOUSEMOVE
messages.  This should fix the highlighting of the minimize and exit
buttons in Windows XP.  (Jehan Bing)

2) winwndproc.c, win.h, winallpriv.c - Make the cursor state
variable, fCursor, a static local variable in
winwndproc.c/winWindowProc (), rather than a member variable in the
winPrivScreenRec structure.  This makes sense because the Windows
cursor is either hidden or shown, as Windows does not hide or show the
mouse cursor on a per-window basis.  This also greatly simplifies the
handling of hiding and showing the Windows mouse cursor.  (Jehan
Bing)

3) InitOutput.c, win.h, wincreatewnd.c - Add a -nodecoration
parameter that creates the Cygwin/XFree86 window that is the same size
as the desktop, without a border.  The end effect is that you can
still get to the taskbar (even with Auto Hide enabled) and easily
switch to other application while not giving up any screen space to
the title bar, borders, etc.  (Jehan Bing)

4) winkeybd.c - Disregard the bogus key releases that we see when
losing the focus via Alt+Tab.  (Stuart Adamson)

5) win.h, winkeybd.h, winkeybd.c, winwndproc.c - Release all pressed
keys when the X server loses the keyboard focus.  (Stuart
Adamson)

6) InitOutput.c - Fix a typo that set iE3BTimeout to TRUE instead of
the specified timeout parameter when using the 3 button mouse
emulation timeout parameter with a single X screen.  (Stuart
Adamson)

7) wincursor.c - See if we are the foreground window before warping
the Windows cursor position.  This fixes the new bug that occurs if
you launch Cygwin/XFree86 and give another application the focus.  In
that case the Windows mouse cursor would still jump to the center of
the screen, even though the Cygwin/XFree86 window was not active.
(Harold Hunt)

8) winkeybd.h - Fix the bug where pressing both shift keys then
releasing them both would still cause all keyboard input to be
shift-modified.  The fix was to set the fixup for the non-extended
VK_SHIFT key to KEY_ShiftL.  (Harold Hunt)

9) wincreatewnd.c - Pass SW_SHOWNORMAL instead of SW_HIDE to
ShowWindow when running a DirectDraw engine in fullscreen mode.  This
fixes the bug where launching Cygwin/XFree86 then giving another
application the focus before the Cygwin/XFree86 window was displayed
would cause Cygwin/XFree86 to never display a window or register a
window handle on the Windows taskbar.  (Harold Hunt)


--
Harold Hunt

To update your installation, click on the "Install Cygwin now" link
on the http://cygwin.com/ web page.  This downloads setup.exe to
your system.  Save it and run setup, answer the questions and pick
up 'XFree86-xserv' from the 'XFree86' category.  You may need to
click the "Full" button if it doesn't show up.

Note that downloads from sources.redhat.com (aka cygwin.com) aren't
allowed due to bandwidth limitations.  This means that you will need
to find a mirror which has this update.

In the US, ftp://archive.progeny.com/cygwin/
is a reliable high bandwidth connection.

In Japan, ftp://ftp.u-aizu.ac.jp/pub/gnu/gnu-win32/ is usually
up-to-date.

In DK, http://mirrors.sunsite.dk/cygwin/ is usually up-to-date.

If one of the above doesn't have the latest version of this package
you can either wait for the site to be updated or find another
mirror.

Please  send questions or comments to the Cygwin/XFree86 mailing list at:
[EMAIL PROTECTED] .  If you want to subscribe go to:
http://cygwin.com/lists.html I would appreciate if you would use
this mailing list rather than emailing me directly.  This includes
ideas and comments about the setup utility or Cygwin/XFree86 in general.

If you want to make a point or ask a question the Cygwin/XFree86 mailing
list is the appropriate place.

Reply via email to