never extend the content browser context menu if any skeletal mesh or skeltons selected at the same time
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user