From 550a8d209d887c42b5eb9e088d0c536ccdc5f6b2 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 8 Nov 2016 08:36:51 +0530 Subject: [PATCH] Edit Book: Spell Check tool: Typing with the word list selected now scrolls the word list to ensure the newly selected word is visible --- src/calibre/gui2/tweak_book/spell.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/calibre/gui2/tweak_book/spell.py b/src/calibre/gui2/tweak_book/spell.py index 2cfa86e042..f73325fc88 100644 --- a/src/calibre/gui2/tweak_book/spell.py +++ b/src/calibre/gui2/tweak_book/spell.py @@ -830,11 +830,11 @@ class WordsView(QTableView): self.copy_to_clipboard() ev.accept() return + before = self.currentIndex() ret = QTableView.keyPressEvent(self, ev) - if ev.key() in (Qt.Key_PageUp, Qt.Key_PageDown, Qt.Key_Up, Qt.Key_Down): - idx = self.currentIndex() - if idx.isValid(): - self.scrollTo(idx) + after = self.currentIndex() + if after.row() != before.row() and after.isValid(): + self.scrollTo(after) return ret def highlight_row(self, row):