diff options
Diffstat (limited to 'share/qtcreator/qmldesigner/itemLibraryQmlSources')
-rw-r--r-- | share/qtcreator/qmldesigner/itemLibraryQmlSources/AssetsContextMenu.qml | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/share/qtcreator/qmldesigner/itemLibraryQmlSources/AssetsContextMenu.qml b/share/qtcreator/qmldesigner/itemLibraryQmlSources/AssetsContextMenu.qml index 3337be90ef..4e537bb624 100644 --- a/share/qtcreator/qmldesigner/itemLibraryQmlSources/AssetsContextMenu.qml +++ b/share/qtcreator/qmldesigner/itemLibraryQmlSources/AssetsContextMenu.qml @@ -25,6 +25,8 @@ StudioControls.Menu { function openContextMenuForRoot(rootModelIndex, dirPath, dirName, onFolderCreated) { + rootView.updateHasMaterialLibrary() + root.__onFolderCreated = onFolderCreated root.__fileIndex = "" root.__dirPath = dirPath @@ -37,6 +39,8 @@ StudioControls.Menu { function openContextMenuForDir(dirModelIndex, dirPath, dirName, allExpandedState, onFolderCreated, onFolderRenamed) { + rootView.updateHasMaterialLibrary() + root.__onFolderCreated = onFolderCreated root.__onFolderRenamed = onFolderRenamed root.__dirPath = dirPath @@ -58,6 +62,8 @@ StudioControls.Menu { addTexturesItem.text = qsTr("Add Texture") } + rootView.updateHasMaterialLibrary() + root.__onFolderCreated = onFolderCreated root.__selectedAssetPathsList = selectedAssetPathsList root.__fileIndex = fileIndex @@ -91,6 +97,7 @@ StudioControls.Menu { StudioControls.MenuItem { id: addTexturesItem text: qsTr("Add Texture") + enabled: rootView.hasMaterialLibrary visible: root.__fileIndex && assetsModel.allFilePathsAreImages(root.__selectedAssetPathsList) height: addTexturesItem.visible ? addTexturesItem.implicitHeight : 0 onTriggered: rootView.addTextures(root.__selectedAssetPathsList) @@ -99,6 +106,7 @@ StudioControls.Menu { StudioControls.MenuItem { id: addLightProbes text: qsTr("Add Light Probe") + enabled: rootView.hasMaterialLibrary visible: root.__fileIndex && root.__selectedAssetPathsList.length === 1 && assetsModel.allFilePathsAreImages(root.__selectedAssetPathsList) height: addLightProbes.visible ? addLightProbes.implicitHeight : 0 |