From c0b02c61d285201083c3feccb6042b5908a4725e Mon Sep 17 00:00:00 2001
From: Francois Ferrand <thetypz@gmail.com>
Date: Tue, 26 Oct 2010 11:02:49 +0200
Subject: [PATCH] Fix margin drawing when disabled code has a 'transparent'
 background (default).

Merge-request: 201
Reviewed-by: Tobias Hunger <tobias.hunger@nokia.com>
---
 src/plugins/texteditor/basetexteditor.cpp | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/plugins/texteditor/basetexteditor.cpp b/src/plugins/texteditor/basetexteditor.cpp
index c8d82f8a6c6..7a6d6f97df5 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);
         }
-- 
GitLab