[pango/pango2-color-palette: 4/4] Fix build with older cairo




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]