QmlDesigner: Remove PrincipledMaterialEx from basic material types

Change-Id: I290b1c3fb8ce12b6d0319d2ce2dee6cb71fd0a57
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
This commit is contained in:
Ali Kianian
2024-07-26 11:45:31 +03:00
parent 64a9f8a15a
commit dda294f16e

View File

@@ -58,11 +58,6 @@ static bool containsTexture(const ModelNode &node)
return false;
};
static bool showPrincipledMaterialEx()
{
return Core::ICore::settings()->value("QML/Designer/ShowPrincipledMaterialEx", false).toBool();
}
MaterialEditorView::MaterialEditorView(ExternalDependenciesInterface &externalDependencies)
: AbstractView{externalDependencies}
, m_stackedWidget(new QStackedWidget)
@@ -705,21 +700,13 @@ void MaterialEditorView::updatePossibleTypes()
if (!m_qmlBackEnd)
return;
static const QStringList basicTypes = []() {
QStringList types = {
static const QStringList basicTypes{
"CustomMaterial",
"DefaultMaterial",
"PrincipledMaterial",
"PrincipledMaterialEx",
"SpecularGlossyMaterial",
};
if (!showPrincipledMaterialEx())
types.removeOne("PrincipledMaterialEx");
return types;
}();
const QString matType = m_selectedMaterial.simplifiedTypeName();
if (basicTypes.contains(matType)) {