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)
|
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)
|
||||||
|
|||||||
Reference in New Issue
Block a user