Check the traling text before inserting closing braces.

This commit is contained in:
Roberto Raggi
2010-09-03 14:54:52 +02:00
parent 2bbc9643ff
commit 23a5f173b1

View File

@@ -1684,8 +1684,15 @@ static bool shouldInsertNewline(const QTextCursor &tc)
QString QmlJSTextEditor::insertParagraphSeparator(const QTextCursor &tc) const
{
if (shouldInsertNewline(tc))
if (shouldInsertNewline(tc)) {
QTextCursor cursor = tc;
cursor.movePosition(QTextCursor::EndOfBlock, QTextCursor::KeepAnchor);
if (! cursor.selectedText().trimmed().isEmpty())
return QString();
return QLatin1String("}\n");
}
return QLatin1String("}");
}