forked from qt-creator/qt-creator
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>
This commit is contained in:
@@ -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());
|
||||
|
||||
Reference in New Issue
Block a user