==================== 2.25.3 ====================

2008-12-18  Bastien Nocera  <hadess@hadess.net>

	* NEWS: upd
	* configure.ac: 2.25.3
	update gnome-desktop requirements for the new GnomeRR API
	* plugins/xrandr/Makefile.am: Fix distcheck

2008-12-07  Ray Strode  <rstrode@redhat.com>

	Restore AccessX bits to original values on exit

	* plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c
	(struct GsdA11yKeyboardManagerPrivate): add new
	field to cache original AccessX bits.
	(start_a11y_keyboard_idle_cb): save bits.
	(restore_server_xkb_config),
	(gsd_a11y_keyboard_manager_stop): restore bits
	when stopping.

2008-12-07  Ray Strode  <rstrode@redhat.com>

	Shutdown properly when bus goes away.  Previously
	we were just letting libdbus call exit(1) for us.

	* gnome-settings-daemon/main.c (get_session_bus):
	Set up a filter function to catch disconection
	events.
	(bus_message_handler): quit event loop when
	disconnected from bus.

2008-12-07  Ray Strode  <rstrode@redhat.com>

	Shutdown properly when killed.

	* gnome-settings-daemon/main.c (on_term_signal):
	top half of signal handling code. close a pipe
	when getting SIGTERM.
	(on_term_signal_pipe_closed),
	(watch_for_term_signal),
	(set_session_over_handler): bottom half.  Quit
	event loop when term pipe gets closed.

2008-12-07  Ray Strode  <rstrode@redhat.com>

	* gnome-settings-daemon/main.c: Rename pipefds to
	daemon_pipe_fds.  This fits the naming style of the
	surrounding code better.  Also, we're going to need
	another pipe, so better to use a specific name here.

2008-12-09  Jens Granseuer  <jensgr@gmx.net>

	Patch by: Pedro Fragoso <ember@ubuntu.com>

	* plugins/a11y-keyboard/gsd-a11y-preferences-dialog.h:
	* plugins/common/eggaccelerators.c:
	* plugins/common/eggaccelerators.h:
	* plugins/mouse/gsd-locate-pointer.h: only use top-level headers for
	glib and GTK+ (bug #563796)

2008-12-08  Jens Granseuer  <jensgr@gmx.net>

	* plugins/xrandr/gsd-xrandr-manager.c: (error_message): make libnotify
	optional again (bug #563226)
	(handle_fn_f7): fix memory leak, use g_debug instead of g_print

2008-12-07  Behdad Esfahbod  <behdad@gnome.org>

	* gnome-settings-daemon/main.c (daemon_detach): Don't call umask (bug
	#563543)

2008-12-04  Jens Granseuer  <jensgr@gmx.net>

	* plugins/mouse/gsd-mouse-manager.c: (set_devicepresence_handler):
	fix crash with X servers that don't provide XInput (bug #562977)

2008-12-02  Federico Mena Quintero  <federico@novell.com>

	Use a DBus interface to tell the XRANDR manager to apply the
	stored configuration, instead of an X client message, so that we
	can pass errors back to the caller.

	* plugins/xrandr/gsd-xrandr-manager.xml: Trivial DBus interface to
	tell the XRANDR manager to apply the stored configuration.

	* plugins/xrandr/gsd-xrandr-manager.c
	(gsd_xrandr_manager_apply_configuration): Moved from
	on_client_message().  Now we are a DBus-Glib method, so that we
	can pass back errors to the remote caller.

	* plugins/xrandr/Makefile.am: Add the machinery to generate DBus
	glue.

2008-12-02  Federico Mena Quintero  <federico@novell.com>

	* plugins/xrandr/gsd-xrandr-manager.c (error_message): Renamed
	from error_dialog(); use libnotify instead of ugly dialogs for
	error messages.
	(gsd_xrandr_manager_start):  Proxy the error from
	gnome_rr_screen_new() to our caller.
	(gsd_xrandr_manager_start): Display an error if we cannot apply
	the initially-loaded configuration.
	(generate_fn_f7_configs, get_allowed_rotations_for_output): Pass
	GError arguments to the gnome_rr_*() functions.
	(handle_fn_f7): Display an error if we cannot refresh the screen
	configuration or apply the new one.
	(output_rotation_item_activate_cb): Display an error if the
	rotation cannot be applied.

Tue Dec  2 15:37:21 2008  Søren Sandmann  <sandmann@redhat.com>

	* plugins/xrandr/gsd-xrandr-manager.c: Add support for fn-F7 type
	keys. 
