2007-08-26 Carlos Eduardo Rodrigues Diógenes * configure.in: Version 0.14.7. * colorblind/GNOME_Magnifier_ColorblindApplet.server.in.in: Corrected spell errors. (bug #460057) * colorblind/data/colorblind-prefs.glade: Changed dessaturate to the correct spell: desaturate (bug #460057); Corrected other spell errors. (bug #460057) * colorblind/ui/ColorblindPreferencesUI.py: Changed dessaturate to the correct spell: desaturate. (bug #460057) * configure.in: Use the PKG_CHECK_MODULES macro to detect the presence of the composite extension. (bug #442886) * magnifier/magnifier.c: (magnifier_new): When started without arguments the functions added by the call g_idle_add are called so frequently that the magnifier uses about 100% of CPU. Changing this function to g_timeout_add and putting a time of 500 miliseconds between one call and other. (bug #468373) * magnifier/magnifier-main.c: Added to new CLI. Now is possible to control if the magnifier will draw de cursor and if it will draw the crosswires. (bug #465120) * magnifier/x11/gmag-graphical-server.c: Changed the call of XSetErrorHandler to be called later, when the connection with the X server is made. This prevent the compositor core dump the magnifier due a BadWindow error when the compositor try to get the attributes of a window that no longer exist. (bug #468373) 2007-08-16 Carlos Eduardo Rodrigues Diógenes * gnome-mag-1.0-pc.in: Moved datarootdir variable to it's correct place. Thanks to Damien Carbery for the patch! 2007-08-14 Carlos Eduardo Rodrigues Diógenes * magnifier/magnifier.c: (magnifier_set_property): Added code to free the magnifier->priv->source_drawable (used as the image source when the Composite Extension is being used) when changing the MAGNIFIER_SOURCE_DISPLAY_PROP. Without this the magnifier will continue to use this variable even if the Composite Extension isn't present or being used. * magnifier/x11/gmag-graphical-server.c: Added code to compare if the source and target displays are differents. When this is true the Composite Extension isn't used, since it's not necessary. This is the case when using a dummy driver or a dual head configuration. 2007-07-30 Carlos Eduardo Rodrigues Diógenes * magnifier/magnifier-main.c: When the source and target screen are different, there is no reason to use the composite extension, only due the benefitis that the overlay window can give, but since this case will just be addressed in the future, we decide to set the MAGNIFIER_IGNORE_COMPOSITE variable when the source and target screen are different; I also differentiate between source/destination screens width and height, making the magnifier work properly when the screens resolutions are different. 2007-07-25 Carlos Eduardo Rodrigues Diógenes * magnifier/x11/gmag-damage.c: (gmag_damage_notify_handler): Corrected how damage events are handled; (gmag_damage_init): Corrected how the XDamage is created for the root window. * magnifier/x11/gmag-graphical-server.c: (gmag_gs_reset_overlay_at_idle): Added an unverified possibility about composite availability; (gmag_gs_client_init): If not using the compositor, export the MAGNIFIER_IGNORE_COMPOSITE, since this variable is verified in some parts of the code; Also added a condition to only start the compositor, when it's available, when there is no explicit request to disable it. 2007-07-17 Carlos Eduardo Rodrigues Diógenes * Deleted the following uneeded files: colorblind/Makefile.in, colorblind/data/Makefile.in, colorblind/data/art/Makefile.in, colorblind/keybinder/Makefile.in, colorblind/osutils/Makefile.in and colorblind/ui/Makefile.in 2007-06-18 Carlos Eduardo Rodrigues Diógenes * configure.in: Version 0.14.6. * docs/reference/Makefile.am: Remove "html" from EXTRA_DIST and added CLEANFILES = doxygen-warnings.txt doxygen-output.txt, so make distcheck can run properly.