forked from qt-creator/qt-creator
Fixed diagnostic underlining to take the location length into account.
Done-with: Christian Kamm
This commit is contained in:
@@ -1122,10 +1122,15 @@ static void appendExtraSelectionsForMessages(
|
|||||||
sel.cursor = c;
|
sel.cursor = c;
|
||||||
|
|
||||||
sel.cursor.setPosition(c.position() + column - 1);
|
sel.cursor.setPosition(c.position() + column - 1);
|
||||||
if (sel.cursor.atBlockEnd())
|
|
||||||
sel.cursor.movePosition(QTextCursor::StartOfWord, QTextCursor::KeepAnchor);
|
if (d.loc.length == 0) {
|
||||||
else
|
if (sel.cursor.atBlockEnd())
|
||||||
sel.cursor.movePosition(QTextCursor::EndOfWord, QTextCursor::KeepAnchor);
|
sel.cursor.movePosition(QTextCursor::StartOfWord, QTextCursor::KeepAnchor);
|
||||||
|
else
|
||||||
|
sel.cursor.movePosition(QTextCursor::EndOfWord, QTextCursor::KeepAnchor);
|
||||||
|
} else {
|
||||||
|
sel.cursor.movePosition(QTextCursor::NextCharacter, QTextCursor::KeepAnchor, d.loc.length);
|
||||||
|
}
|
||||||
|
|
||||||
if (d.isWarning())
|
if (d.isWarning())
|
||||||
sel.format.setUnderlineColor(Qt::darkYellow);
|
sel.format.setUnderlineColor(Qt::darkYellow);
|
||||||
|
|||||||
Reference in New Issue
Block a user