diff options
author | Alessandro Portale <alessandro.portale@qt.io> | 2020-01-17 19:28:58 +0100 |
---|---|---|
committer | Alessandro Portale <alessandro.portale@qt.io> | 2020-01-20 09:51:48 +0000 |
commit | 8f130039e31128d845aae8cc75169e59f0809368 (patch) | |
tree | e2850cc98fa79b6421de86cb0d2fbff6c65eef01 /src/libs/utils/fancylineedit.cpp | |
parent | a45a7822c050caa096b74f464e752a20bff550c1 (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.cpp | 3 |
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()); |