From a94238d42b0ff1b6baeaa2e6353a4e5fcb00c452 Mon Sep 17 00:00:00 2001 From: Ali Kianian Date: Thu, 10 Apr 2025 19:12:37 +0300 Subject: [PATCH] MaterialBrowser: Fix applying material to model The material should be applied to a selected model. Fixes: QDS-15038 Change-Id: I86f6c215ac90414dad21d7e4f62d99301b2486e1 Reviewed-by: Mahmoud Badri --- .../components/materialbrowser/materialbrowserview.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/plugins/qmldesigner/components/materialbrowser/materialbrowserview.cpp b/src/plugins/qmldesigner/components/materialbrowser/materialbrowserview.cpp index 3592066e125..cd3aed74ebe 100644 --- a/src/plugins/qmldesigner/components/materialbrowser/materialbrowserview.cpp +++ b/src/plugins/qmldesigner/components/materialbrowser/materialbrowserview.cpp @@ -46,6 +46,11 @@ static bool isTexture(const ModelNode &node) return node.metaInfo().isQtQuick3DTexture(); } +static bool isModel3D(const ModelNode &node) +{ + return node.metaInfo().isQtQuick3DModel(); +} + static QString propertyEditorResourcesPath() { #ifdef SHARE_QML_PATH @@ -354,8 +359,10 @@ void MaterialBrowserView::selectedNodesChanged([[maybe_unused]] const QListmaterialBrowserModel()->notifySelectionChanges(selectedMaterials, deselectedMaterials); - m_widget->materialBrowserModel()->setHasModelSelection(!selectedMaterials.isEmpty()); + m_widget->materialBrowserModel()->setHasModelSelection(!selectedModels.isEmpty()); m_widget->materialBrowserTexturesModel()->notifySelectionChanges(selectedTextures, deselectedTextures);