diff options
author | Matthias Clasen <mclasen@redhat.com> | 2022-02-08 14:08:25 -0500 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2022-02-13 14:30:32 -0600 |
commit | 5b4d403b325afef41db811ce21f541933541b56a (patch) | |
tree | 98d62ae2646b60c933ae75148d25160a87e894eb /pango/pangocairo-render.c | |
parent | 47d07d41137ee206a5fd9b8041dccbec5ab60411 (diff) | |
download | pango-5b4d403b325afef41db811ce21f541933541b56a.tar.gz |
Add alpha to PangoColorredo-attrs
Adapt all users. This drops the alpha attributes
and alpha in markup, and adds alpha support to
underlines, overlines and strikethroughs.
Diffstat (limited to 'pango/pangocairo-render.c')
-rw-r--r-- | pango/pangocairo-render.c | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/pango/pangocairo-render.c b/pango/pangocairo-render.c index de38489a..3470ab2c 100644 --- a/pango/pangocairo-render.c +++ b/pango/pangocairo-render.c @@ -61,10 +61,9 @@ set_color (PangoCairoRenderer *crenderer, PangoRenderPart part) { PangoColor *color = pango_renderer_get_color ((PangoRenderer *) (crenderer), part); - guint16 a = pango_renderer_get_alpha ((PangoRenderer *) (crenderer), part); gdouble red, green, blue, alpha; - if (!a && !color) + if (!color) return; if (color) @@ -72,7 +71,7 @@ set_color (PangoCairoRenderer *crenderer, red = color->red / 65535.; green = color->green / 65535.; blue = color->blue / 65535.; - alpha = 1.; + alpha = color->alpha / 65535.; } else { @@ -89,9 +88,6 @@ set_color (PangoCairoRenderer *crenderer, } } - if (a) - alpha = a / 65535.; - cairo_set_source_rgba (crenderer->cr, red, green, blue, alpha); } |