diff options
author | Jesse Luehrs <doy@tozt.net> | 2014-04-18 18:43:26 -0400 |
---|---|---|
committer | Jesse Luehrs <doy@tozt.net> | 2014-04-18 18:43:26 -0400 |
commit | cf0eb0339fc53557ab0c3dfc94de167bda33e08d (patch) | |
tree | b5898f727a3053a6181607b0ccd636ffecd32921 | |
parent | 5b71f08f1ccd3d08512be8e700af30a6f3c24527 (diff) | |
download | runes-cf0eb0339fc53557ab0c3dfc94de167bda33e08d.tar.gz runes-cf0eb0339fc53557ab0c3dfc94de167bda33e08d.zip |
remove ascent from the term structure
pango lays out text from the upper left corner rather than from the
baseline, so we don't need to track this ourselves anymore
-rw-r--r-- | display.c | 6 | ||||
-rw-r--r-- | term.h | 1 |
2 files changed, 4 insertions, 3 deletions
@@ -385,6 +385,7 @@ static void runes_display_recalculate_font_metrics(RunesTerm *t) PangoFontDescription *desc; PangoContext *context; PangoFontMetrics *metrics; + int ascent, descent; desc = pango_font_description_from_string(t->font_name); @@ -399,8 +400,9 @@ static void runes_display_recalculate_font_metrics(RunesTerm *t) metrics = pango_context_get_metrics(context, desc, NULL); t->fontx = pango_font_metrics_get_approximate_char_width(metrics) / PANGO_SCALE; - t->ascent = pango_font_metrics_get_ascent(metrics) / PANGO_SCALE; - t->fonty = t->ascent + pango_font_metrics_get_descent(metrics) / PANGO_SCALE; + ascent = pango_font_metrics_get_ascent(metrics); + descent = pango_font_metrics_get_descent(metrics); + t->fonty = (ascent + descent) / PANGO_SCALE; pango_font_description_free(desc); if (!t->layout) { @@ -29,7 +29,6 @@ struct runes_term { int ypixel; int fontx; int fonty; - int ascent; char *font_name; PangoLayout *layout; |