forked from qt-creator/qt-creator
QmlDesigner: Disable eyeball in navigator for effect nodes
Fixes: QDS-11918 Change-Id: Id47b396d7a54af64d21d8898fbfd5c82626ccb03 Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io> Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io>
This commit is contained in:
@@ -933,7 +933,7 @@ bool NavigatorTreeModel::setData(const QModelIndex &index, const QVariant &value
|
|||||||
if (index.column() == ColumnType::Alias && role == Qt::CheckStateRole) {
|
if (index.column() == ColumnType::Alias && role == Qt::CheckStateRole) {
|
||||||
m_view->handleChangedExport(modelNode, value.toInt() != 0);
|
m_view->handleChangedExport(modelNode, value.toInt() != 0);
|
||||||
} else if (index.column() == ColumnType::Visibility && role == Qt::CheckStateRole) {
|
} else if (index.column() == ColumnType::Visibility && role == Qt::CheckStateRole) {
|
||||||
if (m_view->isPartOfMaterialLibrary(modelNode))
|
if (m_view->isPartOfMaterialLibrary(modelNode) || QmlItemNode(modelNode).isEffectItem())
|
||||||
return false;
|
return false;
|
||||||
QmlVisualNode(modelNode).setVisibilityOverride(value.toInt() == 0);
|
QmlVisualNode(modelNode).setVisibilityOverride(value.toInt() == 0);
|
||||||
} else if (index.column() == ColumnType::Lock && role == Qt::CheckStateRole) {
|
} else if (index.column() == ColumnType::Lock && role == Qt::CheckStateRole) {
|
||||||
|
Reference in New Issue
Block a user