From b8bb775a1bd9d217b38a54358eeee9876159af24 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 23 Nov 2013 11:15:44 +0530 Subject: [PATCH] Close search panel when Esc is pressed --- src/calibre/gui2/tweak_book/search.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/calibre/gui2/tweak_book/search.py b/src/calibre/gui2/tweak_book/search.py index 36fa244138..ce2446d7b3 100644 --- a/src/calibre/gui2/tweak_book/search.py +++ b/src/calibre/gui2/tweak_book/search.py @@ -292,3 +292,10 @@ class SearchPanel(QWidget): ans = regex_cache[(flags, raw)] = regex.compile(raw, flags=flags) return ans + def keyPressEvent(self, ev): + if ev.key() == Qt.Key_Escape: + self.hide_panel() + ev.accept() + else: + return QWidget.keyPressEvent(self, ev) +