From 780bc25da6dfb396fc95e55596fd9c16128acc25 Mon Sep 17 00:00:00 2001 From: Aljaz Grilc Date: Fri, 29 Mar 2024 08:09:27 +0100 Subject: [PATCH] Improve repostioning mistakes after scrolling logic --- service.js | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/service.js b/service.js index 5c4f867..4102b71 100644 --- a/service.js +++ b/service.js @@ -527,10 +527,9 @@ class BesService { if (service.scrollTimeout) clearTimeout(service.scrollTimeout) service.scrollTimeout = setTimeout(() => { - console.log('Scrolling stop') service.repositionMistakes() service.scrollTimeout = null - }, 200) + }, 500) } /** @@ -1191,9 +1190,12 @@ window.onscroll = () => { besServices.forEach(service => { service.scrollPanel.style.top = -service.hostElement.scrollTop + 'px' service.offsetTop = service.hostElement.scrollTop - // setTimeout(() => { - // service.repositionMistakes() - // }, 100) + + if (service.windowScrollTimeout) clearTimeout(service.windowScrollTimeout) + service.windowScrollTimeout = setTimeout(() => { + service.repositionMistakes() + service.windowScrollTimeout = null + }, 300) }) }