need to fix text geo creation

This commit is contained in:
2024-06-18 22:41:48 +01:00
parent 430647f162
commit 9c0f5f4bb5

View File

@@ -330,6 +330,7 @@ function ClearTextGeoList() {
function MeasureText(text) { function MeasureText(text) {
fontLoader.load('fonts/Redaction 50_Regular.json', (font) => { fontLoader.load('fonts/Redaction 50_Regular.json', (font) => {
ClearTextGeoList();
let initialFontSize = 1; let initialFontSize = 1;
if (window.innerWidth < 1024) { if (window.innerWidth < 1024) {
initialFontSize = 0.5; initialFontSize = 0.5;
@@ -346,7 +347,8 @@ function MeasureText(text) {
height: 2, height: 2,
depth: 1, depth: 1,
font: font, font: font,
size: size size: size,
curveSegments: 1
}); });
} }
@@ -374,11 +376,12 @@ function MeasureText(text) {
currentText = testText; currentText = testText;
} }
} }
if (currentText) { if (currentText) {
sentences.push(currentText); sentences.push(currentText);
} }
ClearTextGeoList();
const numSentences = sentences.length; const numSentences = sentences.length;
const totalHeight = (numSentences - 1) * (1.5 * currentFontSize); const totalHeight = (numSentences - 1) * (1.5 * currentFontSize);
@@ -414,7 +417,7 @@ function MeasureText(text) {
} }
}); });
} }
window.addEventListener('mousemove', setPickPosition); window.addEventListener('mousemove', setPickPosition);
window.addEventListener('mouseout', clearPickPosition); window.addEventListener('mouseout', clearPickPosition);
window.addEventListener('mouseleave', clearPickPosition); window.addEventListener('mouseleave', clearPickPosition);