Cleanup code

This commit is contained in:
Gres 2025-05-24 19:49:45 +03:00
parent 63c6a38384
commit 4d16c5da0b

View File

@ -278,21 +278,16 @@ bool LLMSuggestion::apply()
QString restOfText = text.mid(firstLineEnd); QString restOfText = text.mid(firstLineEnd);
editCursor.insertText(mergedFirstLine + restOfText); editCursor.insertText(mergedFirstLine + restOfText);
} else { } else {
for (int i = 0; i < toReplace; ++i) editCursor.movePosition(QTextCursor::Down, QTextCursor::KeepAnchor, toReplace);
editCursor.movePosition(QTextCursor::Down, QTextCursor::KeepAnchor);
editCursor.movePosition(QTextCursor::EndOfLine, QTextCursor::KeepAnchor); editCursor.movePosition(QTextCursor::EndOfLine, QTextCursor::KeepAnchor);
QTextCursor lastLineCursor = editCursor; QTextCursor lastLineCursor = editCursor;
lastLineCursor.setPosition(lastLineCursor.position(), QTextCursor::MoveAnchor); lastLineCursor.select(QTextCursor::LineUnderCursor);
lastLineCursor.movePosition(QTextCursor::StartOfLine, QTextCursor::KeepAnchor);
QString lastExistingLine = lastLineCursor.selectedText(); QString lastExistingLine = lastLineCursor.selectedText();
QString lastSuggestedLine = text.mid(text.lastIndexOf('\n') + 1); QString lastSuggestedLine = text.mid(text.lastIndexOf('\n') + 1);
qDebug() << lastExistingLine;
qDebug() << lastSuggestedLine;
QString tail = existingTailToKeep(lastSuggestedLine, lastExistingLine); QString tail = existingTailToKeep(lastSuggestedLine, lastExistingLine);
qDebug() << tail;
editCursor.insertText(text + tail); editCursor.insertText(text + tail);
} }
} else { } else {