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-08-16 18:02:08 +02:00
parent ecc6c2282b
commit be69a27313
@@ -233,6 +233,8 @@ void FSGContentBrowserExtension::AssetExtenderCallback(
FMenuBuilder& MenuBuilder, const TArray<FAssetData> SelectedAssets)
{
bool bShouldExtendTheMenu = true;
bool bAnySkeletalMeshSelected = false;
bool bAnySkeletonSelected = false;
for (const FAssetData& Asset: SelectedAssets)
{
@@ -252,6 +254,22 @@ void FSGContentBrowserExtension::AssetExtenderCallback(
bShouldExtendTheMenu = false;
break;
}
if (bIsChildOfUSkeletalMesh)
{
bAnySkeletalMeshSelected = true;
}
if (bIsChildOfUSkeleton)
{
bAnySkeletonSelected = true;
}
if (bAnySkeletalMeshSelected && bAnySkeletonSelected)
{
bShouldExtendTheMenu = false;
break;
}
}
if (!bShouldExtendTheMenu)