2005-01-18  Bill Haneman <[email protected]>

       * README, NEWS : Updated for 0.11.13.

       * magnifier/magnifier.c: Moved the 'get source bounds' call
       back to before the zoom-regions-restore call.  Fixes bugs #164444
       and (partially) #164371.  Note that this fix will cause "self-magnification"
       if the source display is changed to be the same as the target
       display, after initial invocation, as a minor side-effect.

2005-01-17  Bill Haneman <[email protected]>

       * configure.in: Revved to 0.11.13.

       * magnifier/magnifier.c:
       (magnifier_cursor_notification_init): Keep track of cursor
       connection, close the old one, remove the gsource (which was
       causing a hang), and reopen a new one when SOURCE changes.
       Fixes #164491.

       * magnifier/zoom-region-private.h:
       Store the update handler gsource.

       * magnifier/zoom-region.c:
       (zoom_region_do_dispose): Brute-force remove the update handler gsource,
       because g_idle_remove_by_data isn't reliably removing
       all the idle handlers.
       (zoom_region_queue_update): Only add the process-updates idle
       handler if one isn't already running.
       (zoom_region_coalesce_updates): Check zoom_region->priv->q before
       checking its length.  Reset the update_handler_id to 0 when
       you've emptied the queue.
       Completes fix for #164275.