From c9d9b4072f5d95d7974d083e2de0a23b3b028cc9 Mon Sep 17 00:00:00 2001 From: Miikka Heikkinen Date: Fri, 16 Feb 2024 16:29:04 +0200 Subject: [PATCH] QmlDesigner: Disable eyeball in navigator for effect nodes Fixes: QDS-11918 Change-Id: Id47b396d7a54af64d21d8898fbfd5c82626ccb03 Reviewed-by: Mahmoud Badri Reviewed-by: Qt CI Patch Build Bot --- .../qmldesigner/components/navigator/navigatortreemodel.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/plugins/qmldesigner/components/navigator/navigatortreemodel.cpp b/src/plugins/qmldesigner/components/navigator/navigatortreemodel.cpp index 3bfe26c74da..7cf02c72592 100644 --- a/src/plugins/qmldesigner/components/navigator/navigatortreemodel.cpp +++ b/src/plugins/qmldesigner/components/navigator/navigatortreemodel.cpp @@ -933,7 +933,7 @@ bool NavigatorTreeModel::setData(const QModelIndex &index, const QVariant &value if (index.column() == ColumnType::Alias && role == Qt::CheckStateRole) { m_view->handleChangedExport(modelNode, value.toInt() != 0); } else if (index.column() == ColumnType::Visibility && role == Qt::CheckStateRole) { - if (m_view->isPartOfMaterialLibrary(modelNode)) + if (m_view->isPartOfMaterialLibrary(modelNode) || QmlItemNode(modelNode).isEffectItem()) return false; QmlVisualNode(modelNode).setVisibilityOverride(value.toInt() == 0); } else if (index.column() == ColumnType::Lock && role == Qt::CheckStateRole) {