diff options
author | Tavmjong Bah <tavmjong@free.fr> | 2021-03-17 14:37:13 +0100 |
---|---|---|
committer | Tavmjong Bah <tavmjong@free.fr> | 2021-03-17 14:37:13 +0100 |
commit | 3396cc209b1b9a68d8b05d2bb9658c44c9df83b9 (patch) | |
tree | 272a2a95959bb0fe46449b6da9c02df8e72b7517 /pango/pangofc-fontmap.c | |
parent | 7e7ceb2425201bb4c7be3dcd0864d3da9632f9ef (diff) | |
download | pango-3396cc209b1b9a68d8b05d2bb9658c44c9df83b9.tar.gz |
Fix placement of marks in upright vertical text.
Diffstat (limited to 'pango/pangofc-fontmap.c')
-rw-r--r-- | pango/pangofc-fontmap.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/pango/pangofc-fontmap.c b/pango/pangofc-fontmap.c index 358b33fb..5d5dfe55 100644 --- a/pango/pangofc-fontmap.c +++ b/pango/pangofc-fontmap.c @@ -1837,7 +1837,6 @@ pango_fc_make_pattern (const PangoFontDescription *description, int slant; double weight; PangoGravity gravity; - FcBool vertical; char **families; int i; int width; @@ -1848,7 +1847,6 @@ pango_fc_make_pattern (const PangoFontDescription *description, width = pango_fc_convert_width_to_fc (pango_font_description_get_stretch (description)); gravity = pango_font_description_get_gravity (description); - vertical = PANGO_GRAVITY_IS_VERTICAL (gravity) ? FcTrue : FcFalse; /* The reason for passing in FC_SIZE as well as FC_PIXEL_SIZE is * to work around a bug in libgnomeprint where it doesn't look @@ -1857,13 +1855,14 @@ pango_fc_make_pattern (const PangoFontDescription *description, * Putting FC_SIZE in here slightly reduces the efficiency * of caching of patterns and fonts when working with multiple different * dpi values. + * + * Do not pass FC_VERTICAL_LAYOUT true as HarfBuzz shaping assumes false. */ pattern = FcPatternBuild (NULL, PANGO_FC_VERSION, FcTypeInteger, pango_version(), FC_WEIGHT, FcTypeDouble, weight, FC_SLANT, FcTypeInteger, slant, FC_WIDTH, FcTypeInteger, width, - FC_VERTICAL_LAYOUT, FcTypeBool, vertical, #ifdef FC_VARIABLE FC_VARIABLE, FcTypeBool, FcDontCare, #endif |