==== 2.13.91 ====

2006-02-14  William Jon McCann  <[email protected]>

       * NEWS: Update for 2.13.91 release

2006-02-14  William Jon McCann  <[email protected]>

       * src/gs-lock-plug.c (get_user_on_host_name, create_page_one):
       Display "username on host" string instead of just "username".

       * data/gnome-screensaver-preferences.glade:
       Don't make the screensaver label bold or indent
       the rest of the dialog under it.

       Fixes #331185

2006-02-14  William Jon McCann  <[email protected]>

       * src/gnome-screensaver-dialog.c (main):
       Add explicit check for error after gtk_init fails.

2006-02-14  William Jon McCann  <[email protected]>

       * savers/floaters.c (screen_saver_floater_update_state)
       (screen_saver_get_image_cache_usage)
       (screen_saver_on_expose_event):
       Some more performance work.

       Patch from Ray Strode <[email protected]>
       Fixes part of #331145

2006-02-14  William Jon McCann  <[email protected]>

       * data/images/gnome-logo-white.svg: Updated
       foot logo.

       Fixes #331090

2006-02-14  William Jon McCann  <[email protected]>

       * src/gs-fade.c (gamma_info_init): Don't
       abort when fade type is none.

2006-02-14  William Jon McCann  <[email protected]>

       * src/gnome-screensaver-preferences.c (main):
       * src/Makefile.am (INCLUDES): Add stuff required for help.

       * src/gnome-screensaver-preferences.c (response_cb):
       Show help.

       * data/gnome-screensaver-preferences.glade: Add help
       button back.

       Fixes #331011

2006-02-13  William Jon McCann  <[email protected]>

       * src/gs-manager.c (manager_add_job_for_window, cycle_job)
       (manager_cycle_jobs, throttle_job, manager_throttle_jobs)
       (resume_job, manager_resume_jobs, suspend_job)
       (manager_suspend_jobs, manager_stop_jobs)
       (gs_manager_set_throttle_enabled, gs_manager_cycle, remove_job)
       (gs_manager_finalize, window_dialog_up_cb, window_dialog_down_cb)
       (manager_maybe_start_job_for_window): Make jobs a hash.  Simplify
       the way we handle jobs and make it possible to lookup a job by
       window pointer.  This allows us to separate the creation and
       starting of jobs.
       (window_map_event_cb): Move the grabbing back to map-event
       and only start jobs after grabbing.
       (manager_show_window, window_show_cb): Create jobs in show
       but wait until map-event to start them.
       (remove_job, gs_manager_activate, gs_manager_deactivate):
       Create/destroy jobs hash.

       * src/gs-grab-x11.c (gs_grab_window): Flush events.

2006-02-13  William Jon McCann  <[email protected]>

       * src/gs-job.c (spawn_on_widget): Remove unused variable.

2006-02-13  William Jon McCann  <[email protected]>

       * src/gs-grab-x11.c (gs_grab_move_keyboard):
       Don't print grab window id if not set.

2006-02-13  William Jon McCann  <[email protected]>

       * src/gs-manager.c (manager_maybe_grab_window)
       (window_grab_broken_cb): If the grab is broken,
       invalidate the saved grab window and try to grab back.
       (window_map_cb): Use map signal instead of map_event signal
       because the map_event was occurring after the show event.  When
       this happens the theme is started before the window is grabbed.
       If the theme does its own grab then we may not get ours.
       (window_unmap_cb): Connect to unmap for debugging.

       * src/gs-grab-x11.c (gs_grab_keyboard_reset, gs_grab_mouse_reset):
       New functions to clear saved grab window when grab is broken.
       (gs_grab_release_keyboard, gs_grab_release_mouse): Use new functions.
       (gs_grab_move_mouse): Add extra check for broken grab.

       Fixes #328404

2006-02-13  William Jon McCann  <[email protected]>

       * src/gs-manager.c (connect_window_signals): Run
       map-event and show handlers after the default handlers.

2006-02-10  William Jon McCann  <[email protected]>

       * src/gnome-screensaver-dialog.c (get_id_string):
       * src/gs-window-x11.c (command_watch):
       Use G_GUINT32_FORMAT for communicating XID
       instead of %x.

2006-02-07  William Jon McCann  <[email protected]>

       * src/gs-debug.h: Fix gcc 2.95 warnings.

       Patch from Jens Granseuer <[email protected]>
       Fixes #329738.

2006-02-06  William Jon McCann  <[email protected]>

       * src/gs-window-x11.c (gs_window_real_grab_broken)
       (gs_window_class_init): Add handler for broken
       grabs.  Debug only for now.

2006-02-01  William Jon McCann  <[email protected]>

       * src/gs-lock-plug.c (get_user_display_name, get_user_name):
       Add a NULL check.

2006-02-01  William Jon McCann  <[email protected]>

       * src/gnome-screensaver-dialog.c:
       * src/gs-lock-plug.c: Fix brace style.
       Fix one minor leak.

2006-02-01  William Jon McCann  <[email protected]>

       * src/gs-lock-plug.c (get_user_display_name, get_user_name)
       (create_page_one): Convert the user and real names to UTF8
       before displaying them.

2006-02-01  William Jon McCann  <[email protected]>

       * src/gs-manager.c (window_dialog_up_cb):
       Release the pointer grab only when the unlock
       dialog goes up.  This is necessary so that the
       user can interact with the dialog with the mouse.
       (window_dialog_down_cb): When the dialog goes
       away regrab the pointer.

       * src/gs-grab-x11.c (gs_grab_release_mouse):
       Make public.
       (gs_grab_move_mouse): Allow the pointer grab
       to be moved.  Add debugging.
       (gs_grab_get_keyboard_and_mouse): Don't
       release the mouse grab.

       Until now we didn't try to keep a grab on the pointer
       because the unlock dialog doesn't work when the
       pointer is grabbed on the parent of the socket.  This
       may cause a problem if another application grabs
       the pointer while we are running.  So, now we
       keep the pointer grabbed except for when the unlock
       dialog is up.  Hopefully fixes #328404.

2006-01-31  William Jon McCann  <[email protected]>

       * src/gs-window-x11.c (command_watch): Add braces
       to block.

2006-01-31  William Jon McCann  <[email protected]>

       * src/gs-window-x11.c (gs_window_class_init):
       Fix typo in property desc.

2006-01-30  William Jon McCann  <[email protected]>

       * configure.ac: Post release version bump.