==== 2.21.5 ==== 2008-01-18 William Jon McCann * NEWS: Update for release 2007-12-22 Ray Strode * gui/simple-greeter/gdm-chooser-widget.c (gdm_chooser_widget_update_item): recheck whether icon column should be visible after update_item call 2007-12-21 William Jon McCann * gui/simple-greeter/gdm-chooser-widget.c: (foreach_item), (gdm_chooser_widget_update_foreach_item), (shrink_edge_toward_active_row), (run_animation), (set_inactive_items_visible), (gdm_chooser_widget_update_item), (gdm_chooser_widget_set_item_in_use): * gui/simple-greeter/gdm-chooser-widget.h: * gui/simple-greeter/gdm-user-chooser-widget.c: (gdm_user_chooser_widget_dispose), (get_stock_person_pixbuf), (get_logged_in_pixbuf), (update_icons), (load_icons), (on_icon_theme_changed), (setup_icons), (add_special_users), (on_user_added), (gdm_user_chooser_widget_init): * gui/simple-greeter/gdm-user.c: (render_icon_from_home), (gdm_user_render_icon): * gui/simple-greeter/gdm-user.h: Reload the themed icons when the icon theme changes. 2007-12-21 William Jon McCann * configure.ac: * gui/Makefile.am: * gui/settings-daemon/Makefile.am: * gui/settings-daemon/gdm-settings-manager.c: * gui/settings-daemon/gdm-settings-manager.h: * gui/settings-daemon/gdm-settings-module.c: * gui/settings-daemon/gdm-settings-module.h: * gui/settings-daemon/gdm-settings-plugin.c: * gui/settings-daemon/gdm-settings-plugin.h: * gui/settings-daemon/gdm-settings-plugins-engine.c: * gui/settings-daemon/gdm-settings-plugins-engine.h: * gui/settings-daemon/main.c: * gui/settings-daemon/plugins/Makefile.am: * gui/settings-daemon/plugins/xsettings/Makefile.am: * gui/settings-daemon/plugins/xsettings/gdm-xsettings-manager.c: * gui/settings-daemon/plugins/xsettings/gdm-xsettings-manager.h: * gui/settings-daemon/plugins/xsettings/gdm-xsettings-plugin.c: * gui/settings-daemon/plugins/xsettings/gdm-xsettings-plugin.h: * gui/settings-daemon/plugins/xsettings/xsettings-common.c: * gui/settings-daemon/plugins/xsettings/xsettings-common.h: * gui/settings-daemon/plugins/xsettings/xsettings-manager.c: * gui/settings-daemon/plugins/xsettings/xsettings-manager.h: * gui/settings-daemon/plugins/xsettings/xsettings.gdm-settings-plugin.desktop.in: Remove the settings daemon. We use gnome-settings-daemon now. 2007-12-21 William Jon McCann * gui/simple-greeter/Makefile.am: * gui/simple-greeter/gdm-greeter-background.c: * gui/simple-greeter/gdm-greeter-background.h: * gui/simple-greeter/gdm-greeter-session.c: (toggle_all_levels): * gui/simple-greeter/gdm-simple-greeter.schemas.in: Enable the background settings module and remove the gdm-greeter-background code. 2007-12-21 Brian Cameron * configure.ac, tests/Makefile.am: Minor change to add -lsocket and -lnsl when building the test programs on Solaris. This is needed to link getnameinfo, getaddrinfo, freeaddrinfo, and gai_strerror which are references from libgdmcommon. 2007-12-21 William Jon McCann * daemon/gdm-session-direct.c: (gdm_session_direct_handle_cancel_pending_query), (session_worker_message), (do_introspect): * daemon/gdm-session-worker.c: (send_question_method), (gdm_session_worker_process_pam_message): Handle D-Bus method timeouts. 2007-12-21 Ray Strode * gui/simple-greeter/gdm-greeter-login-window.c (gdm_greeter_login_window_key_press_event), (gdm_greeter_login_window_class_init): Reset dialog if escape key is pressed 2007-12-21 Ray Strode * gui/simple-greeter/gdm-chooser-widget.c: (shrink_edge_toward_active_row): bail if we're already at the top (run_animation): stop running if the animation finishes elsewhere between iterations. (set_inactive_items_visible): new function to hide or show all inactive items in one go (skip_animation): new function skip to the fully shrunk or fully grown state without any intermediate animation (gdm_chooser_widget_grow), (gdm_chooser_widget_shrink): skip animation if widget is hidden (gdm_chooser_widget_show), (gdm_chooser_widget_hide), (gdm_chooser_widget_class_init): stop any pending animations if the widget just gets shown or hidden 2007-12-21 William Jon McCann * daemon/gdm-session-worker.c: (gdm_session_worker_uninitialize_pam), (gdm_session_worker_initialize_pam), (gdm_session_worker_authenticate_user), (gdm_session_worker_authorize_user), (gdm_session_worker_accredit_user), (gdm_session_worker_start_user_session), (gdm_session_worker_open_user_session), (get_state_name), (state_change_idle): Add some debug output for the state changes. * gui/simple-greeter/gdm-chooser-widget.c: (update_column_visibility): * gui/simple-greeter/gdm-greeter-session.c: (start_window_manager): Prefer metacity over compiz. We've had a number of compiz bugs show up and confuse us. 2007-12-20 Ray Strode * gui/simple-greeter/gdm-chooser-widget.c: (update_column_visibility): reenable (gdm_chooser_widget_add_item), (gdm_chooser_widget_remove_item), (gdm_chooser_widget_set_item_in_use): call queue_column_visibility_update as needed so columns get shown and hidden properly 2007-12-20 William Jon McCann * gui/simple-greeter/gdm-greeter-panel.c: (gdm_greeter_panel_init): * gui/simple-greeter/gdm-greeter-session.c: (toggle_panel): Re-enable the panel. Don't show the hostname. 2007-12-19 William Jon McCann * gui/simple-greeter/gdm-user-manager.c: (get_x11_display_for_session), (add_sessions_for_user): Ignore sessions without an X11 display. 2007-12-19 William Jon McCann * gui/simple-greeter/gdm-chooser-widget.c: (gdm_chooser_widget_grow), (gdm_chooser_widget_shrink): Don't try to animate if not visible. 2007-12-19 William Jon McCann * gui/simple-greeter/gdm-user-manager.c (get_current_seat_id): Fix c-n-p error. 2007-12-19 William Jon McCann * gui/simple-greeter/gdm-user-manager.c: (get_seat_id_for_session), (get_current_seat_id): Make 2 warnings debugs instead 2007-12-19 William Jon McCann * gui/simple-greeter/gdm-user-manager.c: (get_seat_id_for_session), (add_sessions_for_user), (get_current_seat_id), (get_seat_proxy), (gdm_user_manager_finalize): Ignore sessions on other seats. 2007-12-19 Ray Strode Improve the chooser animation * gui/simple-greeter/gdm-chooser-widget.c (iterate_animation): Support doing an arbitrary number of iterations, also rename to run_animation (activate_from_row), (stop_animation): Defer "activated" signal emission to here, so the toplevel won't react to user selection until the animation finishes. Rename stop_animation to on_animation_done since it gets called in response to the animation stopping, not to initiate stopping. (start_animation): Before starting an animation (and thus expanding the scrolled window to the full height of the tree view), hide all rows that are currently occluded by the the scrolled window. This prevents an initial grow flicker in the shrink sequence 2007-12-19 Ray Strode * gui/simple-greeter/gdm-greeter-login-window.c (custom_widget_constructor), (load_theme): don't show custom widgets by default 2007-12-18 William Jon McCann * configure.ac: Post release version bump