diff --git a/client/components/Reader/TextPage/TextPage.vue b/client/components/Reader/TextPage/TextPage.vue index d9ef12e7..23437555 100644 --- a/client/components/Reader/TextPage/TextPage.vue +++ b/client/components/Reader/TextPage/TextPage.vue @@ -429,29 +429,33 @@ class TextPage extends Vue { } } - async startClickRepeat(pointX, pointY) { + async startClickRepeat(pointX, pointY, debounced) { + this.repX = pointX; + this.repY = pointY; + if (!this.repInit) { this.repInit = true; this.repStart = true; - await sleep(1000); + if (!debounced) + await sleep(800); if (this.debouncedRepStart) { this.debouncedRepStart = false; this.repInit = false; - await this.startClickRepeat(pointX, pointY); + await this.startClickRepeat(this.repX, this.repY, true); } if (this.repStart) { this.repDoing = true; - let delay = 500; + let delay = 400; while (this.repDoing) { this.handleClick(pointX, pointY); await sleep(delay); if (delay > 15) - delay *= 0.7; + delay *= 0.8; } }