From d54f29bc0eb81a6a77c4c26016c8b6aa4fbf13cf Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 21 Jan 2020 21:48:01 +0530 Subject: [PATCH] Allow clearing search history via context menu --- src/calibre/gui2/viewer/search.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/calibre/gui2/viewer/search.py b/src/calibre/gui2/viewer/search.py index bbced471e1..4e0fcfe8fb 100644 --- a/src/calibre/gui2/viewer/search.py +++ b/src/calibre/gui2/viewer/search.py @@ -170,6 +170,12 @@ class SearchBox(HistoryComboBox): self.history_saved.emit(self.text(), self.history) return ret + def contextMenuEvent(self, event): + menu = self.lineEdit().createStandardContextMenu() + menu.addSeparator() + menu.addAction(_('Clear search history'), self.clear_history) + menu.exec_(event.globalPos()) + class SearchInput(QWidget): # {{{