==================== 2.26.1 ====================

2009-04-14  Jens Granseuer  <jensgr@gmx.net>

	* NEWS:
	* configure.ac: release 2.26.1

2009-04-11  Jens Granseuer  <jensgr@gmx.net>

	* plugins/keybindings/gsd-keybindings-manager.c:
	(gsd_keybindings_manager_start): move the lookup of allowed keys
	after the directory has been cached in callback registration to avoid
	GConf roundtrip (bug #578539)

2009-04-11  Jens Granseuer  <jensgr@gmx.net>

	* plugins/keyboard/gsd-keyboard-manager.c:
	(start_keyboard_idle_cb): preload GConf keyboard directory recursively
	to avoid roundtrips (bug #578542)

2009-04-08  Federico Mena Quintero  <federico@novell.com>

	* plugins/xrandr/gsd-xrandr-manager.c (user_says_things_are_ok):
	Use 30 seconds for the confirmation timeout, so that monitors can
	settle down and the user will have a chance to read the message.

2009-04-03  Jens Granseuer  <jensgr@gmx.net>

	Patch by: <yselkowitz@users.sourceforge.net>

	* plugins/media-keys/Makefile.am: don't install the plugin
	descriptor if the plugin isn't installed (bug #577815)

2009-04-02  Jens Granseuer  <jensgr@gmx.net>

	* plugins/keyboard/gsd-keyboard-manager.c:
	(numlock_gconf_state_key): use info level instead of warning for
	the "NumLock remembering disabled" message (bug #577578)

2009-03-28  Jens Granseuer  <jensgr@gmx.net>

	* plugins/xrandr/gsd-xrandr-manager.c: (sanitize),
	(generate_fn_f7_configs): if the sanitized array ends up having no
	members at all return a NULL configuration since the following code
	assumes it has at least one valid setup if it's not NULL. Fixes a
	crash when closing the lid on some laptops (bug #576875)

2009-03-27  Jens Granseuer  <jensgr@gmx.net>

	* plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:
	(on_notification_closed), (on_slow_keys_action),
	(on_sticky_keys_action), (ax_slowkeys_warning_post_bubble),
	(ax_stickykeys_warning_post_bubble),
	(gsd_a11y_keyboard_manager_stop): fix crash when closing the a11y
	notification bubble caused by incompatible changes in libnotify API
	(bug #576535). Also remove workarounds for bugs in libnotify < 0.4.5

2009-03-27  Jens Granseuer  <jensgr@gmx.net>

	* plugins/xrandr/gsd-xrandr-manager.c:
	(restore_backup_configuration),
	(try_to_apply_intended_configuration): remove unused variables

2009-03-26  Federico Mena Quintero  <federico@novell.com>

	* plugins/xrandr/gsd-xrandr-manager.c
	(ensure_current_configuration_is_saved): New helper function.
	Ensures that a monitors.xml exists with the current/unchanged
	configuration, so that a latter gnome_rr_config_save() will create
	a backup file out of *that* original configuration.  This lets the
	"revert" function from gnome-display-properties work properly on
	an initial login, even when there is no monitors.xml already
	present.

2009-03-25  Federico Mena Quintero  <federico@novell.com>

	* plugins/xrandr/gsd-xrandr-manager.c
	(restore_backup_configuration): Handle the case where no backup
	file was created for monitors.xml, because *that* file didn't
	exist (such as on a first-time login).

2009-03-25  Federico Mena Quintero  <federico@novell.com>

	Centralize the handling of GNOME_RR_ERROR_NO_MATCHING_CONFIG, as
	that is not really an error.

	* plugins/xrandr/gsd-xrandr-manager.c
	(apply_configuration_from_filename): New helper function;
	centralizes the handling of gnome_rr_config_apply_from_filename()
	and ignores GNOME_RR_ERROR_NO_MATCHING_CONFIG.  That is not
	actually an error; it just means that the user probably changed
	his monitors and the stored set of configurations doesn't have a
	config that is usable for the new monitors.
	(restore_backup_configuration): Use apply_configuration_from_filename().
	(try_to_apply_intended_configuration): Likewise.
	(apply_intended_configuration): Likewise.
	(apply_stored_configuration_at_startup): Likewise.

2009-03-19  Federico Mena Quintero  <federico@novell.com>

	http://bugzilla.gnome.org/show_bug.cgi?id=576006 - The
	confirmation dialog from the RANDR plugin can appear behind the
	window from gnome-display-properties.  This also depends on a
	change to gnome-control-center.

	* plugins/xrandr/gsd-xrandr-manager.xml: Add an
	org.gnome.SettingsDaemon.XRANDR_2 interface
	in addition to the old XRANDR one, with an ApplyConfiguration
	method that also takes a parent window ID and a timestamp.

	* plugins/xrandr/gsd-xrandr-manager.c (gsd_xrandr_manager_2_apply_configuration):
	Implement the new DBus method with the parent window and
	timestamp.
	(user_says_things_are_ok): Use the parent window.

2009-03-19  Federico Mena Quintero  <federico@novell.com>

	* plugins/xrandr/gsd-xrandr-manager.c (user_says_things_are_ok):
	Revert the use of g_timeout_add_seconds(), since we actually care
	that the user sees real second ticks in the dialog.  This isn't a
	neverending timeout anyway.

2009-03-18  Jens Granseuer  <jensgr@gmx.net>

	* gnome-settings-daemon/Makefile.am:
	* plugins/a11y-keyboard/Makefile.am:
	* plugins/background/Makefile.am:
	* plugins/clipboard/Makefile.am:
	* plugins/dummy/Makefile.am:
	* plugins/font/Makefile.am:
	* plugins/housekeeping/Makefile.am:
	* plugins/keybindings/Makefile.am:
	* plugins/keyboard/Makefile.am:
	* plugins/media-keys/Makefile.am:
	* plugins/mouse/Makefile.am:
	* plugins/screensaver/Makefile.am:
	* plugins/sound/Makefile.am:
	* plugins/typing-break/Makefile.am:
	* plugins/xrandr/Makefile.am:
	* plugins/xrdb/Makefile.am:
	* plugins/xsettings/Makefile.am: revert build patch from r763

==================== 2.26.0 ====================