mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-11-09 10:20:07 +00:00
Bump the pango dep
Require pango 1.52, and drop the fallback code. Fixes: #6554
This commit is contained in:
parent
a508860d1f
commit
23a336df0e
@ -51,12 +51,6 @@ gsk_reload_font (PangoFont *font,
|
||||
static cairo_font_options_t *options = NULL;
|
||||
static PangoContext *context = NULL;
|
||||
cairo_scaled_font_t *sf;
|
||||
#if !PANGO_VERSION_CHECK (1, 52, 0)
|
||||
PangoFontDescription *desc;
|
||||
FcPattern *pattern;
|
||||
double dpi;
|
||||
int size;
|
||||
#endif
|
||||
|
||||
/* These requests often come in sequentially so keep the result
|
||||
* around and re-use it if everything matches.
|
||||
@ -119,22 +113,7 @@ gsk_reload_font (PangoFont *font,
|
||||
|
||||
pango_cairo_context_set_font_options (context, options);
|
||||
|
||||
#if PANGO_VERSION_CHECK (1, 52, 0)
|
||||
last_result = pango_font_map_reload_font (pango_font_get_font_map (font), font, scale, context, NULL);
|
||||
#else
|
||||
|
||||
#ifdef HAVE_PANGOFT
|
||||
pattern = pango_fc_font_get_pattern (PANGO_FC_FONT (font));
|
||||
if (FcPatternGetDouble (pattern, FC_DPI, 0, &dpi) == FcResultMatch)
|
||||
pango_cairo_context_set_resolution (context, dpi);
|
||||
#endif
|
||||
|
||||
desc = pango_font_describe_with_absolute_size (font);
|
||||
size = pango_font_description_get_size (desc);
|
||||
pango_font_description_set_absolute_size (desc, size * scale);
|
||||
last_result = pango_font_map_load_font (pango_font_get_font_map (font), context, desc);
|
||||
pango_font_description_free (desc);
|
||||
#endif
|
||||
|
||||
return g_object_ref (last_result);
|
||||
}
|
||||
|
@ -13,7 +13,7 @@ project('gtk', 'c',
|
||||
# keep these numbers in sync with wrap files where there exist
|
||||
glib_req = '>= 2.76.0'
|
||||
introspection_req = '>= 1.76.0' # keep this in sync with glib
|
||||
pango_req = '>= 1.50.0' # keep this in sync with .gitlab-ci/test-msys.sh
|
||||
pango_req = '>= 1.52.0' # keep this in sync with .gitlab-ci/test-msys.sh
|
||||
harfbuzz_req = '>= 2.6.0'
|
||||
fribidi_req = '>= 1.0.6'
|
||||
cairo_req = '>= 1.14.0'
|
||||
|
Loading…
Reference in New Issue
Block a user