[pango/pango2-color-palette: 4/4] Fix build with older cairo
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [pango/pango2-color-palette: 4/4] Fix build with older cairo
- Date: Sat, 2 Jul 2022 17:14:44 +0000 (UTC)
commit b7b58d59c0c210196dee9db6de214258ca7003fd
Author: Matthias Clasen <mclasen redhat com>
Date: Sat Jul 2 13:13:30 2022 -0400
Fix build with older cairo
The color palette support is only in master.
pango2/pangocairo-font.c | 7 +++++++
1 file changed, 7 insertions(+)
---
diff --git a/pango2/pangocairo-font.c b/pango2/pangocairo-font.c
index cb1dc83ca..95c787239 100644
--- a/pango2/pangocairo-font.c
+++ b/pango2/pangocairo-font.c
@@ -94,6 +94,8 @@ create_cairo_font_face (Pango2Font *font)
return NULL;
}
+#ifdef CAIRO_COLOR_PALETTE_DEFAULT
+
static int
find_palette_index_for_font (Pango2Font *font)
{
@@ -105,6 +107,8 @@ find_palette_index_for_font (Pango2Font *font)
return CAIRO_COLOR_PALETTE_DEFAULT;
}
+#endif
+
static cairo_scaled_font_t *
_pango2_cairo_font_private_get_scaled_font (Pango2CairoFontPrivate *cf_priv)
{
@@ -128,9 +132,12 @@ _pango2_cairo_font_private_get_scaled_font (Pango2CairoFontPrivate *cf_priv)
goto done;
options = cairo_font_options_copy (cf_priv->data->options);
+
+#ifdef CAIRO_COLOR_PALETTE_DEFAULT
if (cairo_font_options_get_color_palette (options) == CAIRO_COLOR_PALETTE_DEFAULT)
cairo_font_options_set_color_palette (options,
find_palette_index_for_font (cf_priv->cfont));
+#endif
cf_priv->scaled_font = cairo_scaled_font_create (font_face,
&cf_priv->data->font_matrix,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]