mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Mouse wheel now scrolls by two lines in ebook viewer instead of a page
This commit is contained in:
parent
6651010f4c
commit
fa7a8785a7
@ -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]:
|
||||
|
Loading…
x
Reference in New Issue
Block a user