diff --git a/src/declarativeimports/core/iconitem.cpp b/src/declarativeimports/core/iconitem.cpp --- a/src/declarativeimports/core/iconitem.cpp +++ b/src/declarativeimports/core/iconitem.cpp @@ -67,8 +67,10 @@ connect(KIconLoader::global(), &KIconLoader::iconLoaderSettingsChanged, this, &IconItem::updateImplicitSize); +#if QT_VERSION < QT_VERSION_CHECK(5, 10, 0) connect(this, &QQuickItem::enabledChanged, this, &IconItem::onEnabledChanged); +#endif connect(this, &IconItem::implicitWidthChanged, this, &IconItem::implicitWidthChanged2); connect(this, &IconItem::implicitHeightChanged, this, &IconItem::implicitHeightChanged2); @@ -654,6 +656,10 @@ { if (change == ItemVisibleHasChanged && value.boolValue) { m_blockNextAnimation = true; +#if QT_VERSION >= QT_VERSION_CHECK(5, 10, 0) + } else if (change == ItemEnabledHasChanged) { + onEnabledChanged(); +#endif } else if (change == ItemSceneChange && value.window) { schedulePixmapUpdate(); }