[gnome-shell/eos3.8: 136/255] st-private: Add support for letter-spacing in ClutterText based StWidgets
- From: Matthew Leeds <mwleeds src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-shell/eos3.8: 136/255] st-private: Add support for letter-spacing in ClutterText based StWidgets
- Date: Wed, 10 Jun 2020 19:09:24 +0000 (UTC)
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]