From 385196438868401da079ede773c88b334bdda66f Mon Sep 17 00:00:00 2001 From: Matthias Rauter Date: Thu, 2 Feb 2023 17:04:59 +0100 Subject: [PATCH] Return transparent background color if no brush is set Fixes: QTBUG-110751 Change-Id: I6fa33ba22b0209da6c9e1022851f84c892a5ae5f Reviewed-by: Eskil Abrahamsen Blomfeldt (cherry picked from commit 9086bc7fd3dbe619fe28871690de2f70162af643) Reviewed-by: Qt Cherry-pick Bot --- src/widgets/widgets/qtextedit.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/widgets/widgets/qtextedit.cpp b/src/widgets/widgets/qtextedit.cpp index f3d1d3e5112..6782b379112 100644 --- a/src/widgets/widgets/qtextedit.cpp +++ b/src/widgets/widgets/qtextedit.cpp @@ -713,7 +713,8 @@ QColor QTextEdit::textColor() const QColor QTextEdit::textBackgroundColor() const { Q_D(const QTextEdit); - return d->control->textCursor().charFormat().background().color(); + const QBrush &brush = d->control->textCursor().charFormat().background(); + return brush.style() == Qt::NoBrush ? Qt::transparent : brush.color(); } /*!