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,11 +512,19 @@ class DocumentView(QWebView):
def wheelEvent(self, event):
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:
self.previous_page()
event.accept()
if self.document.at_top:
if self.manager is not None:
self.manager.previous_document()
event.accept()
return
return QWebView.wheelEvent(self, event)
def keyPressEvent(self, event):
key = event.key()
if key in [Qt.Key_PageDown, Qt.Key_Space, Qt.Key_Down]: