==== 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.