From 5ab61108b94d1ff487faa16172c6a56da30627b4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9F=D0=B5=D0=BB=D0=B8=D0=BF=D0=B5=D0=BD=D0=BA=D0=BE=20?= =?UTF-8?q?=D0=98=D0=B2=D0=B0=D0=BD?= Date: Sat, 15 Dec 2018 14:56:01 +0000 Subject: [PATCH] git-svn-id: svn://db.shs.com.ru/libs@471 a8b55f48-bf90-11e4-a774-851b48703e85 --- qad/widgets/qcodeedit.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/qad/widgets/qcodeedit.cpp b/qad/widgets/qcodeedit.cpp index 110eef9..551e79b 100644 --- a/qad/widgets/qcodeedit.cpp +++ b/qad/widgets/qcodeedit.cpp @@ -167,6 +167,7 @@ void QCodeEdit::setDocument(QTextDocument * doc) { doc->setDocumentLayout(new QPlainTextDocumentLayout(doc)); ui->textCode->setDocument(doc); ui->textCode->setCursorWidth(qMax(qRound(fontHeight() / 10.), 1)); + setShowSpaces(spaces_); if (doc->property("_cursor").isValid()) { setTextCursor(doc->property("_cursor").value()); textEdit()->verticalScrollBar()->setValue(doc->property("_vpos").toInt()); @@ -693,7 +694,12 @@ void QCodeEdit::searchAll() { void QCodeEdit::search_triggered() { - QString st = ui->textCode->textCursor().selectedText(); + QTextCursor tc = ui->textCode->textCursor(); + QString st = tc.selectedText(); + if (st.isEmpty()) { + tc.select(QTextCursor::WordUnderCursor); + st = tc.selectedText(); + } search(st); //QMetaObject::invokeMethod(ui->comboSearch->lineEdit(), "returnPressed"); if (ui->comboSearch->findText(st) < 0)