[cairo] Fix text_to_glyphs scale factor
This commit is contained in:
parent
8f62b8c6bb
commit
50b7fff0c6
|
@ -458,13 +458,7 @@ hb_cairo_text_to_glyphs (cairo_scaled_font_t *scaled_font,
|
||||||
hb_buffer_guess_segment_properties (buffer);
|
hb_buffer_guess_segment_properties (buffer);
|
||||||
hb_shape (font, buffer, nullptr, 0);
|
hb_shape (font, buffer, nullptr, 0);
|
||||||
|
|
||||||
double scale_factor = hb_cairo_font_face_get_scale_factor (cairo_scaled_font_get_font_face (scaled_font));
|
double scale_factor = font->x_scale;
|
||||||
if (!scale_factor)
|
|
||||||
{
|
|
||||||
cairo_matrix_t font_matrix;
|
|
||||||
cairo_scaled_font_get_scale_matrix (scaled_font, &font_matrix);
|
|
||||||
scale_factor = font->x_scale / font_matrix.xx;
|
|
||||||
}
|
|
||||||
|
|
||||||
hb_cairo_glyphs_from_buffer (buffer,
|
hb_cairo_glyphs_from_buffer (buffer,
|
||||||
true,
|
true,
|
||||||
|
|
Loading…
Reference in New Issue