==================== 2.25.3 ==================== 2008-12-18 Bastien Nocera * 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 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 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 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 * 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 Patch by: Pedro Fragoso * 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 * 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 * gnome-settings-daemon/main.c (daemon_detach): Don't call umask (bug #563543) 2008-12-04 Jens Granseuer * 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 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 * 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 * plugins/xrandr/gsd-xrandr-manager.c: Add support for fn-F7 type keys.