From 1326e55303caa6eb593b7655bea87308d2e21a68 Mon Sep 17 00:00:00 2001 From: ShaMan123 Date: Sat, 26 Mar 2022 20:25:00 +0300 Subject: [PATCH 1/2] Update text.class.js --- src/shapes/text.class.js | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/shapes/text.class.js b/src/shapes/text.class.js index 6db8f16e532..3a724ea3134 100644 --- a/src/shapes/text.class.js +++ b/src/shapes/text.class.js @@ -882,11 +882,21 @@ /** * Measure and return the info of a single grapheme. * needs the the info of previous graphemes already filled + * Override to customize measuring + * + * @typedef {object} GraphemeBBox + * @property {number} width + * @property {number} height + * @property {number} kernedWidth + * @property {number} left + * @property {number} deltaY + * * @private * @param {String} grapheme to be measured * @param {Number} lineIndex index of the line where the char is * @param {Number} charIndex position in the line * @param {String} [prevGrapheme] character preceding the one to be measured + * @returns {GraphemeBBox} grapheme bbox */ _getGraphemeBox: function(grapheme, lineIndex, charIndex, prevGrapheme, skipLeft) { var style = this.getCompleteStyleDeclaration(lineIndex, charIndex), From a1c65d6a72b0c419e1505a8da1dcf5330ef12fda Mon Sep 17 00:00:00 2001 From: ShaMan123 Date: Sat, 26 Mar 2022 20:25:28 +0300 Subject: [PATCH 2/2] Update text.class.js --- src/shapes/text.class.js | 1 - 1 file changed, 1 deletion(-) diff --git a/src/shapes/text.class.js b/src/shapes/text.class.js index 3a724ea3134..b0344affea0 100644 --- a/src/shapes/text.class.js +++ b/src/shapes/text.class.js @@ -891,7 +891,6 @@ * @property {number} left * @property {number} deltaY * - * @private * @param {String} grapheme to be measured * @param {Number} lineIndex index of the line where the char is * @param {Number} charIndex position in the line