aboutsummaryrefslogtreecommitdiffstats
path: root/src/libs/utils/fancylineedit.cpp
diff options
context:
space:
mode:
authorAlessandro Portale <alessandro.portale@qt.io>2020-01-17 19:28:58 +0100
committerAlessandro Portale <alessandro.portale@qt.io>2020-01-20 09:51:48 +0000
commit8f130039e31128d845aae8cc75169e59f0809368 (patch)
treee2850cc98fa79b6421de86cb0d2fbff6c65eef01 /src/libs/utils/fancylineedit.cpp
parenta45a7822c050caa096b74f464e752a20bff550c1 (diff)
Utils: Respect the disabled state when painting a disabled FancyLineEdit
Task-number: QTCREATORBUG-23494 Change-Id: I7cb43e5899b848befd3c8cc775b3bc3159fb8c8a Reviewed-by: Eike Ziller <eike.ziller@qt.io>
Diffstat (limited to 'src/libs/utils/fancylineedit.cpp')
-rw-r--r--src/libs/utils/fancylineedit.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/libs/utils/fancylineedit.cpp b/src/libs/utils/fancylineedit.cpp
index c0d2852db66..c02ef66daaf 100644
--- a/src/libs/utils/fancylineedit.cpp
+++ b/src/libs/utils/fancylineedit.cpp
@@ -561,7 +561,8 @@ IconButton::IconButton(QWidget *parent)
void IconButton::paintEvent(QPaintEvent *)
{
QWindow *window = this->window()->windowHandle();
- const QPixmap iconPixmap = icon().pixmap(window, sizeHint());
+ const QPixmap iconPixmap = icon().pixmap(window, sizeHint(),
+ isEnabled() ? QIcon::Normal : QIcon::Disabled);
QStylePainter painter(this);
QRect pixmapRect(QPoint(), iconPixmap.size() / window->devicePixelRatio());
pixmapRect.moveCenter(rect().center());