[gnome-shell/eos3.8: 136/255] st-private: Add support for letter-spacing in ClutterText based StWidgets



commit 0244b7415c3e85a0c76fe010d69e08377f6adeba
Author: Mario Sanchez Prada <mario endlessm com>
Date:   Fri Mar 23 21:11:52 2018 +0000

    st-private: Add support for letter-spacing in ClutterText based StWidgets
    
    Add support in _st_set_text_from_style(), so that this CSS property can
    be used from any StWidget holding an internal ClutterText.

 src/st/st-private.c | 11 +----------
 1 file changed, 1 insertion(+), 10 deletions(-)
---
diff --git a/src/st/st-private.c b/src/st/st-private.c
index db18587c78..09572e6a75 100644
--- a/src/st/st-private.c
+++ b/src/st/st-private.c
@@ -118,7 +118,6 @@ _st_set_text_from_style (ClutterText *text,
   PangoAttribute *foreground;
   StTextAlign align;
   gdouble spacing;
-  gchar *font_features;
 
   font = st_theme_node_get_font (theme_node);
   clutter_text_set_font_description (text, (PangoFontDescription *) font);
@@ -150,20 +149,12 @@ _st_set_text_from_style (ClutterText *text,
        */
     }
 
-  spacing = st_theme_node_get_letter_spacing (theme_node);
-  if (spacing)
+  if (st_theme_node_lookup_length (theme_node, "letter-spacing", TRUE, &spacing))
     {
       PangoAttribute *letter_spacing = pango_attr_letter_spacing_new ((int)(.5 + spacing) * PANGO_SCALE);
       pango_attr_list_insert (attribs, letter_spacing);
     }
 
-  font_features = st_theme_node_get_font_features (theme_node);
-  if (font_features)
-    {
-      pango_attr_list_insert (attribs, pango_attr_font_features_new (font_features));
-      g_free (font_features);
-    }
-
   clutter_text_set_attributes (text, attribs);
 
   if (attribs)


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]