From 7e82d783c79fee544aa280678c7deebc0da6d0cb Mon Sep 17 00:00:00 2001 From: MathMan05 Date: Thu, 28 Nov 2024 13:02:39 -0600 Subject: [PATCH] fix infiniate scroller stuff --- src/webpage/infiniteScroller.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/webpage/infiniteScroller.ts b/src/webpage/infiniteScroller.ts index 55202d8..19ad2b0 100644 --- a/src/webpage/infiniteScroller.ts +++ b/src/webpage/infiniteScroller.ts @@ -21,6 +21,12 @@ offset: number changePromise: Promise | undefined; scollDiv!: { scrollTop: number; scrollHeight: number; clientHeight: number }; + resetVars(){ + this.scrollTop=0; + this.scrollBottom=0; + this.averageheight=60; + this.watchtime=false; + } constructor( getIDFromOffset: InfiniteScroller["getIDFromOffset"], getHTMLFromID: InfiniteScroller["getHTMLFromID"], @@ -268,9 +274,9 @@ offset: number return await this.changePromise; } - async focus(id: string, flash = true): Promise{ let element: HTMLElement | undefined; + this.resetVars(); for(const thing of this.HTMLElements){ if(thing[1] === id){ element = thing[0]; @@ -313,6 +319,7 @@ offset: number this.div.remove(); this.div = null; } + this.resetVars(); try{ for(const thing of this.HTMLElements){ await this.destroyFromID(thing[1]);