Mouse wheel now scrolls by two lines in ebook viewer instead of a page

This commit is contained in:
Kovid Goyal 2008-12-09 22:03:50 -08:00
parent 6651010f4c
commit fa7a8785a7

View File

@ -512,10 +512,18 @@ class DocumentView(QWebView):
def wheelEvent(self, event): def wheelEvent(self, event):
if event.delta() < -14: if event.delta() < -14:
self.next_page() if self.document.at_bottom:
if self.manager is not None:
self.manager.next_document()
event.accept()
return
elif event.delta() > 14: elif event.delta() > 14:
self.previous_page() if self.document.at_top:
event.accept() if self.manager is not None:
self.manager.previous_document()
event.accept()
return
return QWebView.wheelEvent(self, event)
def keyPressEvent(self, event): def keyPressEvent(self, event):
key = event.key() key = event.key()