never extend the content browser context menu if any skeletal mesh or skeltons selected at the same time

This commit is contained in:
Mamadou Babaei
2024-07-02 20:57:54 +02:00
parent 90fd5fbb67
commit 7c54eeb5b2
@@ -233,6 +233,8 @@ void FSGContentBrowserExtension::AssetExtenderCallback(
FMenuBuilder& MenuBuilder, const TArray<FAssetData> SelectedAssets) FMenuBuilder& MenuBuilder, const TArray<FAssetData> SelectedAssets)
{ {
bool bShouldExtendTheMenu = true; bool bShouldExtendTheMenu = true;
bool bAnySkeletalMeshSelected = false;
bool bAnySkeletonSelected = false;
for (const FAssetData& Asset: SelectedAssets) for (const FAssetData& Asset: SelectedAssets)
{ {
@@ -252,6 +254,22 @@ void FSGContentBrowserExtension::AssetExtenderCallback(
bShouldExtendTheMenu = false; bShouldExtendTheMenu = false;
break; break;
} }
if (bIsChildOfUSkeletalMesh)
{
bAnySkeletalMeshSelected = true;
}
if (bIsChildOfUSkeleton)
{
bAnySkeletonSelected = true;
}
if (bAnySkeletalMeshSelected && bAnySkeletonSelected)
{
bShouldExtendTheMenu = false;
break;
}
} }
if (!bShouldExtendTheMenu) if (!bShouldExtendTheMenu)