diff --git a/src/calibre/gui2/viewer/keys.py b/src/calibre/gui2/viewer/keys.py index ee312e2551..02a3646c51 100644 --- a/src/calibre/gui2/viewer/keys.py +++ b/src/calibre/gui2/viewer/keys.py @@ -87,4 +87,6 @@ SHORTCUTS = { 'Bookmark': (['Ctrl+B'], _('Bookmark the current location')), + 'Reload': (['Ctrl+R', 'F5'], + _('Reload the current book')), } diff --git a/src/calibre/gui2/viewer/main.py b/src/calibre/gui2/viewer/main.py index 7ead23cec6..1ed1332232 100644 --- a/src/calibre/gui2/viewer/main.py +++ b/src/calibre/gui2/viewer/main.py @@ -905,6 +905,10 @@ class EbookViewer(MainWindow): return if key == 'Focus Search': self.search.setFocus(Qt.OtherFocusReason) + return + if key == 'Reload' and getattr(self.iterator, 'pathtoebook', None): + self.load_ebook(self.iterator.pathtoebook) + return if not self.view.handle_key_press(event): event.ignore()