==== 2.15.6 ==== 2006-08-07 William Jon McCann * NEWS: Update for 2.15.6 release. 2006-08-05 William Jon McCann * 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 2006-08-04 William Jon McCann * 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 * src/gs-window-x11.c: (get_best_visual): Check result of g_spawn. 2006-08-03 William Jon McCann * 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 * 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 * 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 * data/gnome-screensaver-preferences.desktop.in: Updated icon name to new one from gnome-icon-themes. Fixes #349463 2006-08-01 William Jon McCann * 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 * 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 * 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 * savers/floaters.c: (screen_saver_on_expose_event): Another speed up patch for floaters. Patch from Matthias Clasen Fixes part of #331145 2006-07-31 William Jon McCann * 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 * 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 * src/gnome-screensaver-preferences.c (theme_installer_run): Make the directory first. 2006-07-27 William Jon McCann * 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 * src/gs-listener-dbus.c: (gs_listener_set_throttle): Fix typo in debug output. 2006-07-24 William Jon McCann * configure.ac: Post release version bump.