[pango/pango2: 44/135] layout-run: Use line spacing
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [pango/pango2: 44/135] layout-run: Use line spacing
- Date: Fri, 18 Feb 2022 20:11:00 +0000 (UTC)
commit f0b932f82c4dd5137c86653340ba64a5f3d37b0c
Author: Matthias Clasen <mclasen redhat com>
Date: Sun Jan 23 22:43:45 2022 -0500
layout-run: Use line spacing
Take line spacing into account when determining
the leading to use for logical extents. We add
line spacing when we use gap metrics from the
font, and ignore it when line height is determined
by line height attributes.
pango/pango-layout-run.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
---
diff --git a/pango/pango-layout-run.c b/pango/pango-layout-run.c
index 90edb3f0..f17ca084 100644
--- a/pango/pango-layout-run.c
+++ b/pango/pango-layout-run.c
@@ -160,7 +160,7 @@ pango_layout_run_get_extents (PangoLayoutRun *run,
if (!metrics)
metrics = pango_font_get_metrics (glyph_item->item->analysis.font,
glyph_item->item->analysis.language);
- leading = MAX (metrics->height - (metrics->ascent + metrics->descent), 0);
+ leading = MAX (metrics->height - (metrics->ascent + metrics->descent) + properties.line_spacing,
0);
}
if ((trim & PANGO_LEADING_TRIM_START) == 0)
logical_rect->y -= leading / 2;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]