From 05e4a7fd20de31b453c4941c42d65180bd28bb61 Mon Sep 17 00:00:00 2001 From: Cailean Finn Date: Tue, 18 Jun 2024 20:36:22 +0100 Subject: [PATCH] isHover check for UpdateText --- public/js/main.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/public/js/main.js b/public/js/main.js index 53017a5..33882d9 100644 --- a/public/js/main.js +++ b/public/js/main.js @@ -130,6 +130,7 @@ let texture, planeMat, mesh, moloch_txt; let lastTime = 0; // Keep track of the last frame time let textGeo, textWidth, textMaterial, textMesh; let text_Geometries = []; +let isHovering = false; const pickPosition = {x: 0, y: 0}; const pickHelper = new PickHelper(); const object_list = [] @@ -306,15 +307,18 @@ window.addEventListener('resize', () => { const pickedArticle = object_list.find(article => article.mesh === pickHelper.pickedObject); if (pickedArticle) { document.body.style.cursor = 'pointer'; - UpdateText(pickedArticle.name); + if (!isHovering) + UpdateText(pickedArticle.name); }else{ document.body.style.cursor = 'default'; - UpdateText(""); + ClearTextGeoList(); + isHovering = false } } function UpdateText(text) { MeasureText(text); + isHovering = true } function ClearTextGeoList() {