2005-01-18 Bill Haneman * 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 * 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.