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.