2006-11-01 Thomas Thurman * 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 * 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 * configure.ac: post-release bump to 2.17.3. 2006-10-24 Thomas Thurman * NEWS: 2.17.2 release. * po/POTFILES: replaced gdmcomm.c with gdm-queue.c. 2006-10-24 Thomas Thurman * 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 * 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 * 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 * 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 * 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 * 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 * 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 * configure.ac: Post-release bump to version 2.17.2. 2006-09-28 Thomas Thurman * NEWS, configure.ac: Version 2.17.1. 2006-09-27 Thomas Thurman * 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 * TODO: added information James sent me so I don't lose it. 2006-09-17 Thomas Thurman * 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.