==== 2.15.5 ==== 2006-07-24 William Jon McCann * NEWS: Update for 2.15.5 release. 2006-07-24 William Jon McCann * src/gs-window-x11.c (gs_window_real_key_press_event): Ignore brightness keys. Patch from Matthew Garrett. Fixes #347854 2006-07-24 William Jon McCann * src/gs-listener-dbus.c: (listener_dbus_add_ref_entry), (listener_service_deleted), (listener_dbus_handle_session_message), (listener_dbus_handle_system_message), (gs_listener_message_handler), (gs_listener_dbus_init), (listener_dbus_filter_function), (listener_dbus_system_filter_function), (gs_listener_acquire): Listen for KEY_COFEE from HAL. Lock screen in response. Based on patch from downstream Ubuntu. Fixes #347854 2006-07-21 William Jon McCann * src/gnome-screensaver-preferences.c: (setup_treeview_idle), (init_capplet): Populate the themes list in an idle. Should speed up startup a bit. 2006-07-18 William Jon McCann * src/gnome-screensaver-dialog.c: (auth_message_handler): Only show message when we have a response. 2006-07-18 William Jon McCann * data/lock-dialog-default.glade: Add a bit more padding to make it more like what we had for 2.14 and to stand out more since we don't have window decoration. 2006-07-18 William Jon McCann * src/gnome-screensaver-dialog.c: (request_response), (auth_message_handler), (reset_idle_cb), (do_auth_check): * src/gs-lock-plug.c: (gs_lock_plug_set_sensitive), (monitor_progress), (gs_lock_plug_run), (gs_lock_plug_show_prompt): * src/gs-lock-plug.h: Make sure to grab focus to the entry when a prompt is shown. Only desensitize the buttons and entry box as we did in 2.14. Fixes #347788. 2006-07-18 William Jon McCann * src/test-window.c: (window_activity_cb), (disconnect_window_signals), (connect_window_signals): Make test-window work again after signal changes. 2006-07-17 William Jon McCann * src/gs-window-x11.c (watchdog_timer): Use gdk_window_focus instead of gtk_window_present to prevent theme flicker. Patch from Ryan Lortie Fixes #347853. 2006-07-12 William Jon McCann * src/Makefile.am: * src/gs-manager.c: (window_dialog_up_cb), (find_window_at_pointer), (window_activity_cb), (disconnect_window_signals), (connect_window_signals), (gs_manager_request_unlock): * src/gs-manager.h: * src/gs-marshal.list: * src/gs-window-x11.c: (maybe_handle_activity), (gs_window_real_key_press_event), (gs_window_real_motion_notify_event), (gs_window_real_button_press_event), (gs_window_real_scroll_event), (gs_window_class_init), (gs_window_finalize): * src/gs-window.h: Emit a signal when activity is detected on the window. Allow the manager to decide whether an unlock request should occur and where. Make the dialog appear on the correct window when in xinerama. 2006-07-11 William Jon McCann * src/gs-window-x11.c: (queue_key_event): Don't queue escape. 2006-07-11 William Jon McCann * src/gs-manager.c: (manager_maybe_start_job_for_window), (window_dialog_down_cb): Add some debug spew. Resume jobs after resetting dialog up flag. 2006-07-11 William Jon McCann * src/gs-job.c: (gs_job_died), (command_watch), (gs_job_start), (gs_job_stop), (gs_job_suspend): * src/gs-manager.c: (lookup_job_for_window), (manager_maybe_stop_job_for_window), (manager_maybe_start_job_for_window), (cycle_job), (throttle_job), (resume_job), (gs_manager_cycle), (maybe_set_window_throttle), (window_obscured_cb), (disconnect_window_signals), (connect_window_signals), (gs_manager_request_unlock): * src/gs-window-x11.c: (gs_window_get_property), (gs_window_is_obscured), (window_set_obscured), (gs_window_real_visibility_notify_event), (gs_window_class_init), (gs_window_init): * src/gs-window.h: Stop running screensaver themes on each window when it is completely obscured. This happens when the VT switches. We resume running the theme when the window is unobscured. We additionally try to attempt unlock (or request authentication) when unobscured. Fixes #339330 2006-07-11 William Jon McCann * src/gnome-screensaver-command.c (main): Use dbus_connection_close not _disconnect Fixes #347126 2006-07-10 William Jon McCann * configure.ac: Post release version bump