more checks for staying at bottom

This commit is contained in:
MathMan05 2024-08-17 13:29:54 -05:00
parent 12ad9c00b9
commit 71dd54fc0e
4 changed files with 27 additions and 7 deletions

View file

@ -53,11 +53,17 @@ class InfiniteScroller {
currrunning = false;
async addedBottom() {
this.updatestuff();
const scrollBottom = this.scrollBottom;
const func = this.snapBottom();
await this.watchForChange();
if (scrollBottom < 30) {
this.scroll.scrollTop = this.scroll.scrollHeight;
}
func();
}
snapBottom() {
const scrollBottom = this.scrollBottom;
return () => {
if (scrollBottom < 30) {
this.scroll.scrollTop = this.scroll.scrollHeight;
}
};
}
async watchForTop() {
let again = false;