diff --git a/src/plugins/find/findtoolbar.cpp b/src/plugins/find/findtoolbar.cpp index 1c2c59ca503ba0cb60aef53bfb7ad4f08132f859..01d6449aaca1a22be84584d287c9b624141f551c 100644 --- a/src/plugins/find/findtoolbar.cpp +++ b/src/plugins/find/findtoolbar.cpp @@ -230,6 +230,16 @@ FindToolBar::~FindToolBar() bool FindToolBar::eventFilter(QObject *obj, QEvent *event) { + if (event->type() == QEvent::KeyPress) { + QKeyEvent *ke = static_cast<QKeyEvent *>(event); + if (ke->key() == Qt::Key_Down) { + if (obj == m_ui.findEdit) + m_findCompleter->complete(); + else if (obj == m_ui.replaceEdit) + m_replaceCompleter->complete(); + } + } + if ((obj == m_ui.findEdit || obj == m_findCompleter->popup()) && event->type() == QEvent::KeyPress) { QKeyEvent *ke = static_cast<QKeyEvent *>(event);