aboutsummaryrefslogtreecommitdiffstats
path: root/src/libs
diff options
context:
space:
mode:
authorEike Ziller <eike.ziller@qt.io>2022-11-21 08:57:14 +0100
committerEike Ziller <eike.ziller@qt.io>2022-11-21 08:57:14 +0100
commitea79027e20e1ec77d7d3aa26cc5b3035889477c7 (patch)
treee7fff7cb4792f21f76883def4b4c235227a265ac /src/libs
parentcae1936da3ed1c3f1cd8beda138c9fd7fd20d2de (diff)
parent61fcdcb4a150ec08968d935be2dc6c2009b7dd8a (diff)
Merge remote-tracking branch 'origin/9.0'
Diffstat (limited to 'src/libs')
-rw-r--r--src/libs/utils/stylehelper.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/libs/utils/stylehelper.cpp b/src/libs/utils/stylehelper.cpp
index de1419a11f..ade12533db 100644
--- a/src/libs/utils/stylehelper.cpp
+++ b/src/libs/utils/stylehelper.cpp
@@ -306,7 +306,9 @@ void StyleHelper::drawArrow(QStyle::PrimitiveElement element, QPainter *painter,
static const QCommonStyle* const style = qobject_cast<QCommonStyle*>(QApplication::style());
if (!style)
return;
- tweakedOption.palette.setColor(QPalette::ButtonText, color.rgb());
+ QPalette pal = tweakedOption.palette;
+ pal.setColor(QPalette::ButtonText, color.rgb());
+ tweakedOption.palette = pal; // Workaround for QTCREATORBUG-28470
tweakedOption.rect = rect;
painter.setOpacity(color.alphaF());
style->QCommonStyle::drawPrimitive(element, &tweakedOption, &painter);