Skip to content

Commit 4617c32

Browse files
committed
Include x_bearing in text width (fixes right-align).
1 parent 5d3bbe9 commit 4617c32

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/_mplcairo.cpp

+4-1
Original file line numberDiff line numberDiff line change
@@ -1251,7 +1251,10 @@ GraphicsContextRenderer::get_text_width_height_descent(
12511251
auto const& [glyphs, count] = text_to_glyphs(cr_, s);
12521252
cairo_glyph_extents(cr_, glyphs.get(), count, &extents);
12531253
cairo_restore(cr_);
1254-
return {extents.width, extents.height, extents.height + extents.y_bearing};
1254+
return {
1255+
extents.width + extents.x_bearing,
1256+
extents.height,
1257+
extents.height + extents.y_bearing};
12551258
}
12561259
}
12571260

0 commit comments

Comments
 (0)