Use max of width and actualBoundingBox to get text width (#24085)

This commit is contained in:
Bram Kragten 2025-02-05 16:12:48 +01:00 committed by GitHub
parent 7d170a710e
commit 28b3f2970a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -23,6 +23,9 @@ export function measureTextWidth(
context.font = `${fontSize}px ${fontFamily}`; context.font = `${fontSize}px ${fontFamily}`;
const textMetrics = context.measureText(text); const textMetrics = context.measureText(text);
return Math.ceil( return Math.ceil(
textMetrics.actualBoundingBoxRight + textMetrics.actualBoundingBoxLeft Math.max(
textMetrics.actualBoundingBoxRight + textMetrics.actualBoundingBoxLeft,
textMetrics.width
)
); );
} }