summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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 c0d2852db6..c02ef66daa 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());