From 42fbb45b090be0c7068a529cecc6be5f497fd47a Mon Sep 17 00:00:00 2001 From: Roberto Raggi <roberto.raggi@nokia.com> Date: Fri, 26 Nov 2010 14:25:24 +0100 Subject: [PATCH] Report only one error message for line (well, at least for now). --- src/plugins/glsleditor/glsleditor.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/plugins/glsleditor/glsleditor.cpp b/src/plugins/glsleditor/glsleditor.cpp index 26a55b7e1e4..cc0e8b4cba9 100644 --- a/src/plugins/glsleditor/glsleditor.cpp +++ b/src/plugins/glsleditor/glsleditor.cpp @@ -283,10 +283,15 @@ void GLSLTextEditor::updateDocumentNow() warningFormat.setUnderlineColor(Qt::darkYellow); QList<QTextEdit::ExtraSelection> sels; + QSet<int> errors; foreach (const DiagnosticMessage &m, engine.diagnosticMessages()) { if (! m.line()) continue; + else if (errors.contains(m.line())) + continue; + + errors.insert(m.line()); QTextCursor cursor(document()->findBlockByNumber(m.line() - 1)); cursor.movePosition(QTextCursor::EndOfBlock, QTextCursor::KeepAnchor); -- GitLab