From a65b3833c911fb92da588060784205a604b3331b Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 27 Mar 2025 09:41:01 +0530 Subject: [PATCH] Add a context menu item to clear history in HistoryLineEdit2 --- src/calibre/gui2/widgets2.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/calibre/gui2/widgets2.py b/src/calibre/gui2/widgets2.py index 8b9b9ab692..b2f2e881bd 100644 --- a/src/calibre/gui2/widgets2.py +++ b/src/calibre/gui2/widgets2.py @@ -121,6 +121,10 @@ class HistoryLineEdit2(LineEdit, HistoryMixin): if hasattr(self.mcompleter, 'setUniformItemSizes'): self.mcompleter.setUniformItemSizes(on) + def add_items_to_context_menu(self, s, menu): + menu.addAction(QIcon.ic('trash.png'), _('Clear history')).triggered.connect(self.clear_history) + return menu + class HistoryComboBox(EditWithComplete, HistoryMixin):