diff options
| -rwxr-xr-x | wallhaven-dl | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/wallhaven-dl b/wallhaven-dl index 1f30f49..6ccf19f 100755 --- a/wallhaven-dl +++ b/wallhaven-dl @@ -325,6 +325,11 @@ class Main(QMainWindow): self.query.returnPressed.connect(self.search) search.clicked.connect(self.search) self.more.clicked.connect(lambda: self.search(page=self.page + 1)) + # infinite scroll: near the bottom, load the next page; the button's enabled state + # already means "another page exists and none is in flight" + bar = self.grid.verticalScrollBar() + bar.valueChanged.connect(lambda v: v >= bar.maximum() - bar.pageStep() // 2 + and self.more.isEnabled() and self.more.click()) lowres.clicked.connect(self.find_lowres) self.folder.clicked.connect(self.choose_folder) download.clicked.connect(self.download) |
