2005-11-14 Brian Cameron * Release 2.8.0.6. * configure.in, NEWS: Updated. * docs/C/gdm.xml: Updated version/date. 2005-11-11 Brian Cameron * configure.in: Update check for socklen_t so it includes sys/socket.h. Some platforms define socklen_t there. Patch provided by dmacks@netspace.org. Fixes bug #320930. 2005-11-04 Brian Cameron * configure.ac: Fix check for XInput and add a check for libgen.h. Fixes bugs #320580 and #320581. 2005-11-03 Brian Cameron * gui/modules/Makefile.am, gui/modules/keymouselistener.c, gui/modules/dwellmouselistener.c: No longer include vicious.h since it isn't used, and no longer link against libvicious. 2005-11-03 Brian Cameron * daemon/getvt.c: Patch to make GDM use VT_GETSTATE for peeking VT freeness. Patch provided by Samuel Thibault . Fixes bug #315313. 2005-10-28 Brian Cameron * daemon/display.c: If the slave doesn't respond to a SIGTERM, try SIGKILL the second time. GDM has a problem where it will sometimes stop managing a display because it just keeps waiting for a slave to die after sending it a SIGTERM. Some users have found that this patch works around the problem of a child ignoring SIGTERM. Patch provided by Vaclav Smilauer . Fixes bug #113902. 2005-10-28 Brian Cameron . 2005-10-27 Erdal Ronahi * daemon/slave.c: Fix race condition where the d variable wasn't being set until after the signal handlers, and the signal handlers make use of this variable. Now set it before to ensure it is set whenever a signal might be received. Issue pointed out by Simon Bowden on gdm-list@gnome.org 2005-10-14 Brian Cameron * gui/gdmlogin.c: No longer set tooltips for menu items in gdmlogin. These are distracting, and do not work with accessibility. After talking with Owen Taylor at the GNOME Boston Summit, he said no GNOME programs do this, and it is not recommended. Fix for bug #144869. * gui/gdmchooser.c: Now use gdm_common_setup_cursor instead of its own copy of the same function. * gui/gdmcommon.[ch]: gdmlogin, gdmgreeter and gdmchooser were all using their own functions to set the background color. Now they use a common function in gdmcommon. * gui/gdmlogin.c, gui/gdmchooser.c, gui/greeter/greeter.c: Now sets background color and sets cursor to a watch as soon as GTK is initialized and the configure file read. This shortens the amount of time the background is Xserver default gray. 2005-10-06 Brian Cameron * gui/gdmlogin.c, gui/greeter/greeter.c, gui/greeter/greeter_item_pam.c: Change the way the "OK" and "Cancel" buttons work so that they are consistant. Now the "Cancel" button in gdmlogin is active when the Username is requested and pressing it just clears the field. This makes gdmlogin work like gdmgreeter. This is easier than changing gdmgreeter because the greeter themes don't support changing buttons sensitivity. Also it is somewhat useful for Cancel to work this way. Now make the buttons insensitive when ok/enter/tab is pressed and make them sensitive again when the greeter wants entry. This fixes bug #318017 where users could corrupt gdmgreeter's memory by hitting cancel after authentication (which would only happen if the PostLogin script caused a long enough delay to allow this (or perhaps on a real slow machine). 2005-10-06 Brian Cameron * daemon/slave.c: Fix problem with PostSession script not always getting executed when user kills the Xserver with ctl-alt-backspace. This is caused because an xioerror is generated by whack clients and this xioerror needs to be ignored for PostSession to be processed. This problem tended not to manifest in GDM 2.6 because the introduction of the whack clients call made the xioerror get generated earlier. However, it was still a race condition and this fix ensures that the xioerror will not cause the slave to ever exit too early. Fixes bug #152906. Patch provided by Jerry G. DeLapp * AUTHORS: Update AUTHORS file. 2005-10-05 Brian Cameron * acconfig.h, configure.in, config/gdm.conf.in, daemon/gdm.h: Define SoundProgram to be /usr/bin/audioplay instead of /usr/bin/play on Solaris. /usr/bin/play doesn't exist on Solaris. 2005-10-04 Brian Cameron * gui/gdmflexiserver.c: Correct reading of config file. Fixes bug #313701. Patch provided by Christiaan Welvaart .