diff --git a/src/plugins/diffeditor/diffeditor.cpp b/src/plugins/diffeditor/diffeditor.cpp index ac47e239855e2c0cf6069072015956cdb806829e..ab55a892742de3c9b7630ce93b56b71b7295c03f 100644 --- a/src/plugins/diffeditor/diffeditor.cpp +++ b/src/plugins/diffeditor/diffeditor.cpp @@ -34,6 +34,7 @@ #include #include +#include #include #include #include @@ -198,7 +199,9 @@ void DescriptionEditorWidget::highlightCurrentContents() QTextEdit::ExtraSelection sel; sel.cursor = m_currentCursor; sel.cursor.select(QTextCursor::LineUnderCursor); - sel.format.setFontUnderline(true); + sel.format.setUnderlineStyle(QTextCharFormat::SingleUnderline); + const QColor textColor = TextEditorSettings::fontSettings().formatFor(C_TEXT).foreground(); + sel.format.setUnderlineColor(textColor.isValid() ? textColor : palette().color(QPalette::Foreground)); setExtraSelections(TextEditorWidget::OtherSelection, QList() << sel); }