diff --git a/src/plugins/texteditor/basetexteditor.cpp b/src/plugins/texteditor/basetexteditor.cpp index c8d82f8a6c62eea94e8135f51b646ad55a573a85..7a6d6f97df59ad7d0d92a0d73b93a73f020e2c4d 100644 --- a/src/plugins/texteditor/basetexteditor.cpp +++ b/src/plugins/texteditor/basetexteditor.cpp @@ -2364,7 +2364,8 @@ void BaseTextEditor::paintEvent(QPaintEvent *e) const QColor col = (palette().base().color().value() > 128) ? Qt::black : Qt::white; const QPen pen = painter.pen(); - painter.setPen(blendColors(background.color(), col, 32)); + painter.setPen(blendColors(background.isOpaque() ? background.color() : palette().base().color(), + col, 32)); painter.drawLine(QPointF(lineX, er.top()), QPointF(lineX, er.bottom())); painter.setPen(pen); }