From b4f35dcaebf566e968fb00ed0a956286213e4304 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 13 Jun 2013 15:37:44 +0530 Subject: [PATCH] Prevent hitting Enter repeatedly causing search to stop and start in Get Books --- src/calibre/gui2/store/search/search.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/calibre/gui2/store/search/search.py b/src/calibre/gui2/store/search/search.py index 893ec9ba42..6604a96ade 100644 --- a/src/calibre/gui2/store/search/search.py +++ b/src/calibre/gui2/store/search/search.py @@ -166,6 +166,10 @@ class SearchDialog(QDialog, Ui_Dialog): self.searching = False else: self.do_search() + # Prevent hitting the enter key twice in quick succession causing + # the search to start and stop + self.search.setEnabled(False) + QTimer.singleShot(1000, lambda :self.search.setEnabled(True)) def do_search(self): # Stop all running threads.