diff --git a/src/calibre/gui2/viewer/documentview.py b/src/calibre/gui2/viewer/documentview.py index 1878b5e760..41cd6433ca 100644 --- a/src/calibre/gui2/viewer/documentview.py +++ b/src/calibre/gui2/viewer/documentview.py @@ -1218,6 +1218,12 @@ class DocumentView(QWebView): # {{{ self.paged_col_scroll() else: self.scroll_by(x=15) + elif key == 'Back': + if self.manager is not None: + self.manager.back(None) + elif key == 'Forward': + if self.manager is not None: + self.manager.forward(None) else: handled = False return handled diff --git a/src/calibre/gui2/viewer/keys.py b/src/calibre/gui2/viewer/keys.py index 7d5884f624..b3489facb4 100644 --- a/src/calibre/gui2/viewer/keys.py +++ b/src/calibre/gui2/viewer/keys.py @@ -44,4 +44,10 @@ SHORTCUTS = { 'Right' : (['L', 'Right'], _('Scroll right')), + 'Back': (['Alt+Left'], + _('Back')), + + 'Forward': (['Alt+Right'], + _('Forward')), + }