2005-09-23 William Jon McCann * src/gs-window-x11.c (popup_dialog_idle): Fix warning. * savers/Makefile.am (EXTRA_DIST): Include .desktop.in files. Cleanup .desktop files. * NEWS: Update for 0.0.14 release. 2005-09-23 William Jon McCann * src/gs-job.c (spawn_on_widget): Only set XAUTHORITY in child it is set in parent. 2005-09-23 William Jon McCann * src/gs-lock-plug.c (setup_treeview): Only setup the user list if switching is enabled. 2005-09-23 William Jon McCann * src/gs-watcher-x11.c (notice_events_inner, notice_events) (notice_events_timer): Never bypass the BadWindow error handler when noticing new windows. 2005-09-23 William Jon McCann * src/gs-window-x11.c (is_user_switch_enabled, popup_dialog_idle) (gs_window_set_user_switch_enabled): * src/gs-prefs.c (gs_prefs_load_from_gconf, key_changed_cb) (gs_prefs_init): * src/gs-monitor.c (prefs_changed_cb, gs_monitor_init): * src/gs-manager.[ch] (gs_manager_set_user_switch_enabled) (gs_manager_set_property, gs_manager_get_property) (gs_manager_class_init, gs_manager_create_window): Add and use a gconf setting to enable the user-switching feature. Note that now user-switching is off by default. To enable it set /apps/gnome-screensaver/user_switch_enabled to TRUE. * src/gnome-screensaver-dialog.c: Add command line option enable-switch Patches from Matthias Clasen Fixes #316906 2005-09-23 William Jon McCann * configure.ac: Fix the logic so that --with-gdm-config=no works. 2005-09-22 William Jon McCann * src/gs-lock-plug.c (set_status_text, gs_lock_plug_response) (monitor_progress, gs_lock_plug_init): Remove progress bar. (get_ok_button_for_page, get_switch_button_for_page): Remove icons from buttons. (switch_page): Restart timer when switching page. Don't show Unlock button on user switch page. (check_user_file, get_face_image, create_page_one): Put user face image on dialog, make centered, etc. (create_page_two): Remove stock_people icon. Increase the size of the user icons in list. Some usability changes suggested by mpt. 2005-09-22 William Jon McCann * src/gs-manager.c (window_show_cb): Don't set theme search path. * src/gs-job.[ch] (gs_job_theme_info_ref, gs_job_theme_info_unref) (gs_job_theme_info_get_id, gs_job_theme_info_get_name) (gs_job_theme_info_new_from_gmenu_tree_entry, find_info_for_id) (gs_job_lookup_theme_info, theme_prepend_entry, make_theme_list) (gs_job_get_theme_info_list, gs_job_init, gs_job_finalize) (gs_job_set_theme, spawn_on_widget, gs_job_start): Use gnome-menu to construct a theme list. Remove all traces of theme search path. Remove XML configuration parsing. * src/gnome-screensaver-preferences.c (get_all_theme_ids) (config_set_theme, preview_set_theme, get_theme_info_list) (populate_model, tree_selection_changed_cb, compare_theme) (setup_treeview, setup_treeview_selection, init_capplet): Use new themes info API. * src/Makefile.am: Use libgnome-menu. * savers/popsquares.desktop.in: * savers/personal-slideshow.desktop.in: * savers/cosmos-slideshow.desktop.in.in: * savers/Makefile.am: * savers/.cvsignore: Use desktop files to define screensaver themes * data/migrate-xscreensaver-config.sh: * data/xscreensaver-config.xsl: Script that can be used to convert xscreensaver .xml configuration files to .desktop files. * data/gnome-screensavers.menu.in: * data/gnome-screensaver.directory.in: * data/Makefile.am: * data/.cvsignore: New files to define menu entries * configure.ac: Require libgnome-menu Use the cross desktop menu spec for finding themes. Fixes #316472. 2005-09-22 William Jon McCann * src/gs-window-x11.c (forward_key_events, remove_key_events) (socket_show, gs_window_dialog_finish, queue_key_event) (gs_window_real_key_press_event, gs_window_finalize): Queue up key press events before the unlock dialog is shown and replay them as soon as it is visible. Fixes #316558. (gs_window_real_key_press_event) (gs_window_real_motion_notify_event): Don't try to request an unlock if there is already a socket since this means that a dialog has already been requested. 2005-09-19 William Jon McCann * src/gs-lock-plug.c (switch_page): Remove workaround for bug #172998. (populate_model): Do gnome-vfs init if necessary. (create_page_one, create_page_two, create_buttons) (gs_lock_plug_init): Split out functions to make it easier to profile. * src/gnome-screensaver-dialog.c (main): Move gnome-vfs init (for FUSA) to plug. 2005-09-18 Alessio Frusciante * configure.ac: Added "it" (Italian) to ALL_LINGUAS. 2005-09-15 William Jon McCann * configure.ac: Use AC_DEFINE_UNQUOTED instead of custom AC_DEFINE_PATH to define gdm config file location. This should fix problems where some people are seeing $ prefixed to the path. 2005-09-14 William Jon McCann * configure.ac: Don't require xscreensaver directories specified to be present at compile time. Fixes #316143. 2005-09-12 William Jon McCann * configure.ac: Post release version bump.