2006-11-01 Thomas Thurman <
[email protected]>
* src/applet.c (about_cv): made license non-const (stopping
compiler warning); turned on "wrap-license", fixing #366972;
re-added "website".
* src/applet.c (sort_menu): renumbered sorted menus every
time (partly relevant to #343907).
* src/fusa-user-menu-item.c (reset_label): removed fancy
menu text that was an enormous memory hog.
2006-10-30 Thomas Thurman <
[email protected]>
* src/applet.c (applet_fill_cb): connected menu_expose_cb.
* src/applet.c (about_cb): changed to use gtk_show_about_dialog.
Added myself to authors list. Fixes #366968.
* src/applet.c (redraw_menu_cb, menu_expose_cb): New functions.
* src/fusa-manager.c (fusa_manager_init): removed calls to
reload_passwd (because we do this asynchly now) and
push_update_displays_func (because we do it only on display).
* src/fusa-manager.[ch] (fusa_manager_request_update_displays):
New function.
* src/fusa-manager.c (gdmconfig_monitor_cb): don't check dirty
flags, since they can't possibly be set yet in an asynch system.
* src/fusa-manager.c (push_update_displays_func): Removed.
* src/fusa-user-menu-item.c (fusa_user_menu_item_expose_event):
Added comments.
2006-10-24 Thomas Thurman <
[email protected]>
* configure.ac: post-release bump to 2.17.3.
2006-10-24 Thomas Thurman <
[email protected]>
* NEWS: 2.17.2 release.
* po/POTFILES: replaced gdmcomm.c with gdm-queue.c.
2006-10-24 Thomas Thurman <
[email protected]>
* src/gdm-queue.c: a whole bunch of memory management fixes.
* src/applet.c: added my name to the about box.
2006-10-23 Thomas Thurman <
[email protected]>
* Makefile.am: removed gdmcomm.[ch], added gdm-queue.[ch]
* fusa-manager.c: GDM_SUP_* replaced by GDM_CMD_*
* gdm-queue.c: much commenting. get_mit_magic_cookie added
from gdmcomm.c.
* gdm-queue.h: much commenting. added formats to GDM_CMD_*.
* gdmcomm.[ch]: removed files.
2006-10-23 Thomas Thurman <
[email protected]>
* src/fusa-manager.c (fusa_manager_init): up priority of
display update callback, so if the queue runner ever gets
stuck in a tight loop again it will still be able to run.
* src/gdm-queue.c (ask_gdm): use new static variable to
identify whether queue runner is running. Closes #364309.
* src/gdm-queue.c (gdm_run_queue): changes to support the
new queue_runner_is_running variable; some initialisers
fixed.
* src/gdm-queue.c (gdm_send_command): warning if send fails.
* src/gdm-queue.c (chop_all_auths_off_gdm_queue): new function.
* src/gdm-queue.c (gdm_callback_perhaps_set_official_cookie):
new function.
* src/gdm-queue.c (queue_authentication): use callback to
pick out the AUTH_LOCAL that succeeded and use only that one
thenceforth.
2006-10-20 Thomas Thurman <
[email protected]>
* src/fusa-manager.c: refactor for all GDM requests to go
through gdm-queue. The thread is still created but is now
unused.
* src/gdm-queue.c (get_dispnum): imported from gdmcomm.c.
* src/gdm-queue.c (queue_authentication): new function.
* src/gdm-queue.c (gdm_run_queue): various small tweaks
to preconditions, etc.
* src/gdm-queue.h: added GDM_CMD_* macros, and prototypes
for chop_all_auths_off_gdm_queue and queue_authentication.
2006-10-10 Thomas Thurman <
[email protected]>
* src/fusa-manager.c (reload_gdm_config): always check dirty
flags, to avoid race conditions.
* src/fusa-manager.c (gdm_callback_update_displays): new function,
the callback half of dm_op_update_displays now that it's using
gdm-queue.
* src/fusa-manager.c (dm_op_update_displays): use gdm-queue.
* src/gdm-queue.c (ask_gdm): use idle functions, not timeouts.
2006-10-06 Thomas Thurman <
[email protected]>
* Makefile.am: added gdm-queue.c.
* gdm-queue.[ch]: new files.
* fusa-manager.c: moved dirty flags into struct _FusaManager;
various code moved out of other functions and into callbacks,
being replaced by calls to ask_gdm(); gdmconfig_monitor_cb()
checks for creation as well as modification; exclusion handler
no longer prints debug warning; signatures of config callbacks
changed to make them into gdm_queue callbacks. Partial fix
to #359180.
2006-10-02 Thomas Thurman <
[email protected]>
* fusa_manager.c (fusa_manager_init, gdmconfig_monitor_cb,
gdmconfig_monitor_cb, reload_gdm_config, and
get_gdm_* -> handler_*), gdmcomm.h: read gdm's configuration
from the gdm daemon via the socket, rather than from its config
file. Closes #358892.
2006-09-28 Thomas Thurman <
[email protected]>
* configure.ac: Post-release bump to version 2.17.2.
2006-09-28 Thomas Thurman <
[email protected]>
* NEWS, configure.ac: Version 2.17.1.
2006-09-27 Thomas Thurman <
[email protected]>
* src/fusa-manager.c (shells_monitor_cb, passwd_monitor_db): trigger
when the files are created as well as when they're updated.
Closes #356368.
2006-09-24 Thomas Thurman <
[email protected]>
* TODO: added information James sent me so I don't lose it.
2006-09-17 Thomas Thurman <
[email protected]>
* applet.c (applet_fill_cb, manager_user_added_cb): Change four
instances of gtk_menu_shell_prepend() to gtk_menu_shell_append().
Closes #343907.
* MAINTAINERS: added myself.