diff --git a/src/calibre/gui2/widgets.py b/src/calibre/gui2/widgets.py index 09b655f758..f3badd91c9 100644 --- a/src/calibre/gui2/widgets.py +++ b/src/calibre/gui2/widgets.py @@ -660,7 +660,8 @@ class HistoryLineEdit(QComboBox): # {{{ def focusOutEvent(self, e): QComboBox.focusOutEvent(self, e) - self.lost_focus.emit() + if not (self.hasFocus() or self.view().hasFocus()): + self.lost_focus.emit() # }}}