#11490 fixed calculate text in firefox
This commit is contained in:
parent
075cc1d372
commit
7e049cb1b5
|
@ -648,15 +648,16 @@ function treeMap(recipient, data, width, height, childLinks = false) {
|
||||||
const originalFontSize = 12;
|
const originalFontSize = 12;
|
||||||
|
|
||||||
textElement.style.fontSize = "16px";
|
textElement.style.fontSize = "16px";
|
||||||
const textWidth = textElement.getComputedTextLength() + 8;
|
const computedTextLength = textElement.getComputedTextLength();
|
||||||
textElement.style.fontSize = originalFontSize;
|
const textWidth = computedTextLength + 8;
|
||||||
|
textElement.style.fontSize = originalFontSize + "px";
|
||||||
|
|
||||||
const scaleFactor = containerWidth / textWidth;
|
const scaleFactor = containerWidth / textWidth;
|
||||||
let scaledFontSize = parseFloat(originalFontSize) * scaleFactor;
|
let scaledFontSize = parseFloat(originalFontSize) * scaleFactor;
|
||||||
|
|
||||||
scaledFontSize = scaledFontSize > 12 ? 12 : scaledFontSize;
|
scaledFontSize = scaledFontSize > 12 ? 12 : scaledFontSize;
|
||||||
|
|
||||||
textElement.style.fontSize = scaledFontSize;
|
textElement.style.fontSize = scaledFontSize + "px";
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue