GNOME Bugzilla – Bug 418073
Opacity ignored for vtexft
Last modified: 2007-03-17 18:03:52 UTC
The xft backend is unusual in that it has an opacity setting. Something I overlooked when deciding that a double-buffered backend could expect GDK to have correctly cleared the pixmap and optimized away the "redundant" clear. [I could argue that GDK should take an rgba colour and clear the pixmap correctly in the first place...] This bug was first identified in https://bugs.launchpad.net/ubuntu/+source/vte/+bug/91985.
Created attachment 84547 [details] [review] Check for non-opaque colours as well as an image
r1842: 2007-03-16 Chris Wilson <chris@chris-wilson.co.uk> Bug 418073 – Opacity ignored for vtexft * src/vte.c: * src/vtedraw.c (_vte_draw_requires_clear): * src/vtedraw.h: * src/vteft2.c (_vte_ft2_set_background_image): * src/vtegl.c (_vte_gl_create), (_vte_gl_set_background_image): * src/vtepango.c (_vte_pango_set_background_image): * src/vtepangox.c (_vte_pango_x_set_background_image): * src/vtexft.c (_vte_xft_set_background_color), (_vte_xft_set_background_image): Flood fill the backing pixmap if we need to change it's opacity as well.
*** Bug 419428 has been marked as a duplicate of this bug. ***