From affd72f3a91a94c881a8e889210e85f62cc3e354 Mon Sep 17 00:00:00 2001 From: Jean-Francois Dockes Date: Tue, 30 Oct 2012 15:25:04 +0100 Subject: [PATCH] Automatically start search after replacing spelling error --- src/qtgui/ssearch_w.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/qtgui/ssearch_w.cpp b/src/qtgui/ssearch_w.cpp index 7b694acd..225a047d 100644 --- a/src/qtgui/ssearch_w.cpp +++ b/src/qtgui/ssearch_w.cpp @@ -240,6 +240,9 @@ void SSearch::onWordReplace(const QString& o, const QString& n) exp.setCaseSensitivity(Qt::CaseInsensitive); txt.replace(exp, n); queryText->setEditText(txt); + Qt::KeyboardModifiers mods = QApplication::keyboardModifiers (); + if (mods == Qt::NoModifier) + startSimpleSearch(); } void SSearch::setAnyTermMode() @@ -463,8 +466,8 @@ bool SSearch::eventFilter(QObject *, QEvent *event) event->type() == QEvent::Paint) return false; LOGDEB2(("SSearch::eventFilter: target %p (%p) type %s\n", - target, queryText->lineEdit(), - eventTypeToStr(event->type()))); + target, queryText->lineEdit(), + eventTypeToStr(event->type()))); #endif if (event->type() == QEvent::KeyPress) {