diff --git a/libs/widgets/qcodeedit.cpp b/libs/widgets/qcodeedit.cpp index 983571c..2584bf2 100644 --- a/libs/widgets/qcodeedit.cpp +++ b/libs/widgets/qcodeedit.cpp @@ -206,6 +206,7 @@ void QCodeEdit::setDocument(QTextDocument * doc) { doc->setDocumentLayout(new QPlainTextDocumentLayout(doc)); ui->textCode->setDocument(doc); cursor_width = qMax(qRound(fontHeight() / 10.), 1); + ui->textCode->setCursorWidth(0); //ui->textCode->setCursorWidth(qMax(qRound(fontHeight() / 10.), 1)); setShowSpaces(spaces_); if (doc->property("_cursor").isValid()) { @@ -1760,9 +1761,11 @@ void QCodeEdit::on_buttonReplaceSearch_clicked() { void QCodeEdit::on_buttonReplaceAll_clicked() { _replacing = true; QString rt = ui->comboReplace->currentText(); + textCursor().beginEditBlock(); for (int i = es_search_list.size() - 1; i >= 0; --i) es_search_list[i].cursor.insertText(rt); _replacing = false; + textCursor().endEditBlock(); textEdit_textChanged(); }