==== 2.15.6 ====
2006-08-07 William Jon McCann <
[email protected]>
* NEWS: Update for 2.15.6 release.
2006-08-05 William Jon McCann <
[email protected]>
* savers/gste-slideshow.c: (draw_iter):
* src/gnome-screensaver-gl-helper.c: (main):
* src/gnome-screensaver-preferences.c: (check_is_root_user):
* src/gs-listener-dbus.c: (generate_cookie):
* src/gs-watcher-x11.c: (init_mit_saver_extension):
Fix warnings from sparse. Fixes #350049
Patch from Kjartan Maraas <
[email protected]>
2006-08-04 William Jon McCann <
[email protected]>
* src/gs-manager.c: (gs_manager_get_lock_enabled):
* src/gs-manager.h:
* src/gs-monitor.c: (gs_monitor_lock_screen),
(gs_monitor_simulate_user_activity), (listener_lock_cb),
(listener_simulate_user_activity_cb):
Add some of the safe parts of the patch from #347798
2006-08-04 William Jon McCann <
[email protected]>
* src/gs-window-x11.c: (get_best_visual):
Check result of g_spawn.
2006-08-03 William Jon McCann <
[email protected]>
* src/gs-lock-plug.c: (gs_lock_plug_show_prompt):
Don't grab focus if entry already has it. In
that case it was selecting the existing text and
any new keypress would overwrite it. This
causes a problem for the key forwarding.
* src/gs-window-x11.c: (queue_key_event),
(gs_window_real_key_press_event):
Fix problem where we were only queuing one key event.
Also add a paranoid limit on the number of queued keys.
2006-08-03 William Jon McCann <
[email protected]>
* src/Makefile.am:
* src/gnome-screensaver-preferences.c: (get_all_theme_ids),
(config_set_theme), (job_set_theme), (preview_set_theme),
(get_theme_info_list), (populate_model),
(tree_selection_changed_cb), (init_capplet), (main):
* src/gs-job.c: (gs_job_finalize), (gs_job_set_command),
(spawn_on_widget), (gs_job_start):
* src/gs-job.h:
* src/gs-manager.c: (manager_select_theme_for_job), (cycle_job),
(manager_show_window):
* src/gs-theme-manager.[ch]: (find_command), (check_command),
(add_known_engine_locations_to_path), (gs_theme_info_ref),
(gs_theme_info_unref), (gs_theme_info_get_id),
(gs_theme_info_get_name), (gs_theme_info_get_exec),
(gs_theme_info_new_from_gmenu_tree_entry), (find_info_for_id),
(gs_theme_manager_lookup_theme_info), (theme_prepend_entry),
(make_theme_list), (gs_theme_manager_get_info_list),
(gs_theme_manager_class_init), (get_themes_tree),
(gs_theme_manager_init), (gs_theme_manager_finalize),
(gs_theme_manager_new):
Separate out theme management from job mechanism.
2006-08-02 William Jon McCann <
[email protected]>
* src/gs-job.c: (get_themes_tree), (gs_job_lookup_theme_info),
(gs_job_get_theme_info_list):
Don't keep GMenuTree around as a static object. This
was done initially to work around gnome-menus leaks
and to avoid fragmentation.
* src/gs-prefs.c: (gs_prefs_finalize):
Free keyboard_command.
2006-08-01 William Jon McCann <
[email protected]>
* data/gnome-screensaver-preferences.desktop.in:
Updated icon name to new one from gnome-icon-themes.
Fixes #349463
2006-08-01 William Jon McCann <
[email protected]>
* savers/gs-theme-window.c: (gs_theme_window_real_realize):
Fix more fallout from bug #338246.
* src/gs-window-x11.c: (get_env_vars):
Debug spew the environment variables.
2006-08-01 William Jon McCann <
[email protected]>
* src/gs-window-x11.c: (error_watch), (spawn_on_window),
(keyboard_command_watch), (lock_command_watch):
Watch the error output from the child process for debugging
purposes.
2006-07-31 William Jon McCann <
[email protected]>
* configure.ac:
* src/gs-watcher-x11.c: (initialize_server_extensions):
Remove unused code and configure checks. Don't explicitly
link to libraries that we don't have to.
2006-07-31 William Jon McCann <
[email protected]>
* savers/floaters.c: (screen_saver_on_expose_event):
Another speed up patch for floaters.
Patch from Matthias Clasen <
[email protected]>
Fixes part of #331145
2006-07-31 William Jon McCann <
[email protected]>
* data/gnome-screensaver.schemas.in:
* src/gs-manager.c: (gs_manager_set_keyboard_enabled),
(gs_manager_set_logout_command), (gs_manager_set_keyboard_command),
(gs_manager_set_property), (gs_manager_get_property),
(gs_manager_finalize), (gs_manager_create_window):
* src/gs-manager.h:
* src/gs-monitor.c: (_gs_monitor_update_from_prefs):
* src/gs-prefs.c: (_gs_prefs_set_keyboard_enabled),
(_gs_prefs_set_keyboard_command), (gs_prefs_load_from_gconf),
(key_changed_cb):
* src/gs-prefs.h:
* src/gs-window-x11.c: (get_env_vars), (spawn_on_window),
(lock_plug_added), (lock_plug_removed), (keyboard_plug_added),
(keyboard_plug_removed), (keyboard_socket_destroyed),
(lock_socket_show), (lock_socket_destroyed),
(create_keyboard_socket), (wait_on_child),
(keyboard_command_finish), (kill_keyboard_command),
(keyboard_command_watch), (embed_keyboard), (create_lock_socket),
(gs_window_dialog_finish), (kill_dialog_command), (shake_dialog),
(lock_command_watch), (popup_dialog_idle),
(gs_window_request_unlock), (gs_window_set_keyboard_enabled),
(gs_window_set_keyboard_command), (gs_window_set_property),
(gs_window_get_property), (maybe_handle_activity),
(gs_window_class_init), (gs_window_init), (remove_command_watches),
(gs_window_finalize):
* src/gs-window.h:
Add support (disabled by default) for embedding a keyboard
in the screen lock window. Fixes #347721
2006-07-28 William Jon McCann <
[email protected]>
* savers/gs-theme-window.c (gs_theme_window_real_realize):
Make sure to call gdk_window_set_events to actually
apply the event mask. Follow up to bug #338246
2006-07-27 William Jon McCann <
[email protected]>
* src/gnome-screensaver-preferences.c (theme_installer_run):
Make the directory first.
2006-07-27 William Jon McCann <
[email protected]>
* src/gnome-screensaver-preferences.c (theme_installer_run)
(drag_data_received_cb):
Unbreak DnD of .desktop files.
* src/file-transfer-dialog.c (create_titled_label):
Sync with control center copy. Fix crash.
2006-07-25 William Jon McCann <
[email protected]>
* src/gs-listener-dbus.c: (gs_listener_set_throttle):
Fix typo in debug output.
2006-07-24 William Jon McCann <
[email protected]>
* configure.ac: Post release version bump.