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 *)
|
void IconButton::paintEvent(QPaintEvent *)
|
||||||
{
|
{
|
||||||
QWindow *window = this->window()->windowHandle();
|
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);
|
QStylePainter painter(this);
|
||||||
QRect pixmapRect(QPoint(), iconPixmap.size() / window->devicePixelRatio());
|
QRect pixmapRect(QPoint(), iconPixmap.size() / window->devicePixelRatio());
|
||||||
pixmapRect.moveCenter(rect().center());
|
pixmapRect.moveCenter(rect().center());
|
||||||
|
|||||||
Reference in New Issue
Block a user