From 364725a528cf46d1df6a5b703fb1dfaa3922a848 Mon Sep 17 00:00:00 2001 From: Alexander Presnyakov Date: Mon, 13 Jul 2020 12:33:36 +0300 Subject: [PATCH] Don't call setCurrentRow if row didn't change --- qt/aqt/studydeck.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/qt/aqt/studydeck.py b/qt/aqt/studydeck.py index 151cc1111..32b41448b 100644 --- a/qt/aqt/studydeck.py +++ b/qt/aqt/studydeck.py @@ -92,8 +92,9 @@ class StudyDeck(QDialog): if rows_count: new_row %= rows_count # don't let row index overflow/underflow - self.form.list.setCurrentRow(new_row) - return new_row != current_row + if new_row != current_row: + self.form.list.setCurrentRow(new_row) + return True return False def redraw(self, filt, focus=None):