==== 0.0.6 ====
2005-07-01 William Jon McCann <
[email protected]>
* NEWS: Update for 0.0.6 release.
2005-06-30 William Jon McCann <
[email protected]>
* src/gs-window-x11.c (update_geometry): New function to keep
track of the window geometry.
(screen_size_changed): New function to handle screen size changes.
(gs_window_move_resize_window): New function to nicely handle
window moving and resizing.
(gs_window_real_realize): Queue a window resize and connect to the
screen-size-changed signal.
(gs_window_set_monitor): New function to set the monitor the window
should appear on.
(gs_window_get_monitor): New function to get the monitor the window
appears on.
(gs_window_set_property, gs_window_get_property): Add monitor.
(gs_window_real_size_request): Handle window size requests to
make the window fill the monitor.
(gs_window_class_init): Implement size-request handler and add
monitor property.
(gs_window_init): Initialize window geometry. Don't make the
window modal. Don't make the window stick. Don't take focus
on map. Don't set the window position to CENTER_ALWAYS.
(gs_window_new): Set monitor value.
* src/gs-manager.c (window_dialog_up_cb): Transfer grabs to window
where dialog goes up so the password can be typed in. Make all
other windows insensitive so events won't be triggered while
dialog is up.
(window_dialog_down_cb): Make all windows sensitive when dialog
goes down.
(window_map_event_cb): Only transfer grabs to window on monitor
with the pointer.
(gs_manager_create_window): Create a separate window for each
monitor of the screen instead of spanning the entire virtual
desktop with one screensaver window.
This patch adds multihead/xinerama support.
2005-06-30 William Jon McCann <
[email protected]>
* src/file-transfer-dialog.c: Don't include gnome.h
(file_transfer_dialog_update_num_files)
(file_transfer_dialog_set_prop, eel_gtk_label_make_bold)
(create_titled_label, file_transfer_dialog_init)
(file_transfer_dialog_update_cb):
HIG updates and make consistent with nautilus transfer
progress dialog.
2005-06-27 William Jon McCann <
[email protected]>
* src/gs-manager.c (select_theme): In the odd case the the
screensaver is activated when it is disabled don't use a
theme.
(window_show_cb): Set theme after prepending to search path.
* src/gs-job.c (gs_job_set_theme): Add warning messages.
(gs_job_new_for_widget): Don't set theme here.
(spawn_on_widget): Use g_warning instead of g_message.
(gs_job_start): Add warning messages.
2005-06-27 William Jon McCann <
[email protected]>
* src/gs-job.c: Add /usr/libexec to known hack locations.
2005-06-27 Dennis Cranston <
[email protected]>
* data/gnome-screensaver-preferences.glade: Fix small HIG widget
spacing regression.
2005-06-23 William Jon McCann <
[email protected]>
* src/gs-monitor.c (prefs_changed_cb): Update the idle watcher
state when configuration changes.
2005-06-23 William Jon McCann <
[email protected]>
* savers/popsquares.c (screenhack_init, screenhack_iter):
Don't crash when window size is zero. Remove unnecessary division.
2005-06-23 William Jon McCann <
[email protected]>
* src/gnome-screensaver-preferences.c (time_to_string_text): Don't
display hanging zeros in time string.
(format_value_callback_time, init_capplet): Format the activation
time string more nicely.
* data/gnome-screensaver-preferences.glade: Display activation time
text on top of slider and remove hard-coded units.
2005-06-23 William Jon McCann <
[email protected]>
* src/gs-window-x11.[ch] (gs_window_clear): Add to public API.
* src/gs-manager.c (gs_manager_set_throttle_enabled): Clear
the window when the screensaver is throttled.
2005-06-22 William Jon McCann <
[email protected]>
* data/Makefile.am (install-data-hook): Wrap text better.
* configure.ac: Fix typo from last commit.
2005-06-22 William Jon McCann <
[email protected]>
* configure.ac: Clean up checks and summary text.
2005-06-22 William Jon McCann <
[email protected]>
* configure.ac: Up dbus dependency to 0.30.
2005-06-21 William Jon McCann <
[email protected]>
* TODO: Remove done dnd item.
2005-06-20 William Jon McCann <
[email protected]>
* src/gs-lock-plug.c (gs_lock_plug_init)
(gs_lock_plug_response, password_check_idle_cb): Use more human
text.
* data/gnome-screensaver.schemas.in: Fix typo.
2005-06-20 William Jon McCann <
[email protected]>
* src/gnome-screensaver-dialog.c: Remove dbus includes.
2005-06-20 William Jon McCann <
[email protected]>
* src/gs-manager.c (gs_manager_init, gs_manager_finalize):
Remove unused and unneeded gconf client.
2005-06-20 William Jon McCann <
[email protected]>
* src/gs-monitor.c (manager_blanked_cb, manager_unblanked_cb)
(watcher_idle_cb, listener_lock_cb, listener_quit_cb)
(listener_active_changed_cb, listener_throttled_changed_cb)
(gs_monitor_init, gs_monitor_start): Use listener to hold state.
* src/gs-listener-dbus.c (gs_listener_send_signal_active_changed)
(gs_listener_send_signal_throttle_enabled_changed)
(gs_listener_set_active, gs_listener_set_throttle_enabled)
(listener_property_set_bool, raise_property_type_error)
(listener_set_property, listener_get_property)
(gs_listener_message_handler, gs_listener_set_property)
(gs_listener_get_property, gs_listener_class_init): Use a property
based approach for the dbus object interface. This makes it much
easier to handle getting values as well as setting them.
* src/gnome-screensaver-command.c (screensaver_send_message_bool)
(screensaver_send_message_void, do_command): Use new dbus object
methods.
2005-06-17 William Jon McCann <
[email protected]>
* src/gs-monitor.c (listener_throttle_cb, listener_unthrottle_cb)
(gs_monitor_init):
* src/gs-manager.c (gs_manager_set_throttle_enabled)
(gs_manager_cycle, gs_manager_set_property)
(gs_manager_get_property, gs_manager_class_init)
(window_dialog_up_cb, window_dialog_down_cb, window_show_cb):
* src/gs-listener-dbus.c (gs_listener_message_handler)
(gs_listener_class_init):
* src/gnome-screensaver-command.c (do_command):
Add support for throttling the screensaver. When throttling is
enabled the screensaver will do its best to use as few resources
as possible. At the moment this only involves stopping themes
from running.
2005-06-16 William Jon McCann <
[email protected]>
* data/Makefile.am (install-data-hook): Wrap text in Solaris
warning message better.
2005-06-16 William Jon McCann <
[email protected]>
* configure.ac: Add HAVE_USER_SWITCHING back.
2005-06-16 William Jon McCann <
[email protected]>
* data/gnome-screensaver: Add PAM configuration file
copied from GDM.
* src/passwd-pam.c: Update comments for gnome-screensaver.
* src/passwd-helper.c (ext_run): Use gnome-screensaver as
helper service name.
* src/Makefile.am: Use gnome-screensaver as PAM service name.
* data/Makefile.am (install-data-hook): Install PAM files.
* configure.ac: Determine PAM conf dir. Show configuration
summary.
2005-06-16 William Jon McCann <
[email protected]>
* src/gnome-screensaver.c (main): Don't use error if NULL.
For some reason gtk_init is failing without setting an error
when unable to open display.
* src/subprocs.h: Add missing include.
2005-06-16 William Jon McCann <
[email protected]>
* configure.ac: Remove Werror.
2005-06-16 William Jon McCann <
[email protected]>
* src/gs-lock-plug.c (gs_lock_plug_set_switch_enabled)
(gs_lock_plug_set_property, gs_lock_plug_get_property)
(gs_lock_plug_class_init):
* src/gnome-screensaver-dialog.c (popup_dialog_idle, main):
Make showing the New Login button a property.
* configure.ac: Only enable user switching if the system
has the capability.
2005-06-16 William Jon McCann <
[email protected]>
* src/cut-n-paste/fusa-utils.h:
* src/cut-n-paste/fusa-manager.c (fusa_manager_activate_display):
Sync up with fusa CVS.
2005-06-15 William Jon McCann <
[email protected]>
* src/gs-watcher-x11.c: Check if sys/select.h is present.
* src/gs-monitor.c: Remove unneeded includes.
2005-06-15 William Jon McCann <
[email protected]>
* src/gnome-screensaver-preferences.c (populate_model)
(compare_theme, separator_func, setup_treeview):
Add a separator between the builtin screensaver modes
and the rest of the themes.
2005-06-15 William Jon McCann <
[email protected]>
* src/gs-lock-plug.c (get_ok_button_for_page)
(get_switch_button_for_page, gs_lock_plug_init):
Use New Login instead of Login Screen.
2005-06-14 William Jon McCann <
[email protected]>
* src/gs-lock-plug.c (monitor_progress): Use ngettext to handle
plurals. Fixes #307560.
Based on patch by Thierry Moisan <
[email protected]>
2005-06-13 William Jon McCann <
[email protected]>
* src/gs-job.c (parse_theme): Cast xmlChar* to char* (unsigned to
signed) to fix building with gcc4. Fixes #307450.
2005-06-10 William Jon McCann <
[email protected]>
* src/gnome-screensaver-preferences.c (theme_installer_run)
(init_capplet): Remove spurious debug messages.
2005-06-10 William Jon McCann <
[email protected]>
* src/file-transfer-dialog.[ch]: New files copied from
gnome-control-center.
* src/gnome-screensaver-preferences.c (reload_themes)
(transfer_done_cb, transfer_cancel_cb, theme_installer_run)
(drag_motion_cb, drag_leave_cb, drag_data_received_cb)
(init_capplet):
* src/Makefile.am:
Add basic support for drag and drop of screensaver themes
onto the capplet.
2005-06-07 William Jon McCann <
[email protected]>
* configure.ac: Post release version bump.
==== 0.0.5 ====