]> git.eshelyaron.com Git - emacs.git/commitdiff
* src/ftcrfont.c (ftcrfont_glyph_extents): Fix last change.
authorYAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
Thu, 18 Apr 2019 02:30:17 +0000 (11:30 +0900)
committerYAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
Thu, 18 Apr 2019 02:30:17 +0000 (11:30 +0900)
src/ftcrfont.c

index 31ff8e87c010dc6ccb833cda8c231163fc05907b..18f9c2dd31bbb3abae3254d9daef85d6458c7134 100644 (file)
@@ -75,7 +75,7 @@ ftcrfont_glyph_extents (struct font *font,
 
   if (METRICS_STATUS (cache) == METRICS_INVALID)
     {
-      cairo_glyph_t cr_glyph = {.index = glyph, .x = 0, . y = 0};
+      cairo_glyph_t cr_glyph = {.index = glyph};
       cairo_text_extents_t extents;
 
       cairo_scaled_font_glyph_extents (ftcrfont_info->cr_scaled_font,
@@ -83,8 +83,8 @@ ftcrfont_glyph_extents (struct font *font,
       cache->lbearing = floor (extents.x_bearing);
       cache->rbearing = ceil (extents.width + extents.x_bearing);
       cache->width = lround (extents.x_advance);
-      cache->ascent = ceil (extents.y_bearing);
-      cache->descent = ceil (extents.height - extents.y_bearing);
+      cache->ascent = ceil (extents.y_bearing);
+      cache->descent = ceil (extents.height + extents.y_bearing);
     }
 
   if (metrics)