Skip to content

Commit 234e659

Browse files
Mickaël Sérégézbjornson
Mickaël Sérégé
authored andcommittedApr 20, 2021
Fix text actualBoundingBoxLeft and actualBoundingBoxRight measures by using ink_rect instead of logical_rect
1 parent e4f901c commit 234e659

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed
 

‎src/CanvasRenderingContext2d.cc

+2-2
Original file line numberDiff line numberDiff line change
@@ -2698,10 +2698,10 @@ NAN_METHOD(Context2d::MeasureText) {
26982698
Nan::New<Number>(logical_rect.width)).Check();
26992699
Nan::Set(obj,
27002700
Nan::New<String>("actualBoundingBoxLeft").ToLocalChecked(),
2701-
Nan::New<Number>(x_offset - PANGO_LBEARING(logical_rect))).Check();
2701+
Nan::New<Number>(x_offset - PANGO_LBEARING(ink_rect))).Check();
27022702
Nan::Set(obj,
27032703
Nan::New<String>("actualBoundingBoxRight").ToLocalChecked(),
2704-
Nan::New<Number>(x_offset + PANGO_RBEARING(logical_rect))).Check();
2704+
Nan::New<Number>(x_offset + PANGO_RBEARING(ink_rect))).Check();
27052705
Nan::Set(obj,
27062706
Nan::New<String>("actualBoundingBoxAscent").ToLocalChecked(),
27072707
Nan::New<Number>(y_offset + PANGO_ASCENT(ink_rect))).Check();

0 commit comments

Comments
 (0)
Please sign in to comment.