mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-12-27 22:20:24 +00:00
widget: Use subpixel positioning
Before turning off pangos rounding of glyph positions, we must check if the cairo we are using is new enough to have working subpixel positioning (the relevant cairo commit is 52a7c79fd4ff96bb5fac175f0199819b0f8c18fc).
This commit is contained in:
parent
0d0bdaa02e
commit
da59c77ae2
@ -6305,9 +6305,11 @@ update_pango_context (GtkWidget *widget,
|
||||
|
||||
font_desc = gtk_css_style_get_pango_font (style);
|
||||
pango_context_set_font_description (context, font_desc);
|
||||
|
||||
pango_font_description_free (font_desc);
|
||||
|
||||
if (cairo_version () >= CAIRO_VERSION_ENCODE (1, 17, 4))
|
||||
pango_context_set_round_glyph_positions (context, FALSE);
|
||||
|
||||
pango_context_set_base_dir (context,
|
||||
_gtk_widget_get_direction (widget) == GTK_TEXT_DIR_LTR ?
|
||||
PANGO_DIRECTION_LTR : PANGO_DIRECTION_RTL);
|
||||
|
Loading…
Reference in New Issue
Block a user