fix the skeleton editor crash with a working button from senseglove on the toolbar

This commit is contained in:
Mamadou Babaei
2023-03-28 10:39:59 +02:00
parent 6a22d27992
commit 5904a9476a
2 changed files with 9 additions and 9 deletions
@@ -68,17 +68,17 @@ void FSGSkeletonEditor::ExtendToolbar()
TSharedPtr<FExtensibilityManager> ExtensibilityManager{SkeletonEditorModule.GetToolBarExtensibilityManager()}; TSharedPtr<FExtensibilityManager> ExtensibilityManager{SkeletonEditorModule.GetToolBarExtensibilityManager()};
ToolbarExtender->AddToolBarExtension( ToolbarExtender->AddToolBarExtension(
"SenseGlove", "Skeleton",
EExtensionHook::After, EExtensionHook::Before,
EditorCommands->CommandList, EditorCommands->CommandList,
FToolBarExtensionDelegate::CreateLambda([&](FToolBarBuilder& ToolbarBuilder)-> void FToolBarExtensionDelegate::CreateLambda([&](FToolBarBuilder& ToolbarBuilder)-> void
{ {
ToolbarBuilder.BeginSection("SenseGlove"); ToolbarBuilder.BeginSection("SenseGlove");
{ {
ToolbarBuilder.AddToolBarButton(EditorCommands->UpdateSkeletonReferencePose, ToolbarBuilder.AddToolBarButton(
NAME_None, EditorCommands->UpdateSkeletonReferencePose,
LOCTEXT("UpdateSkeletonReferencePose", NAME_None,
"Update Skeleton Reference Pose")); LOCTEXT("UpdateSkeletonReferencePose", "Update Skeleton Reference Pose"));
} }
ToolbarBuilder.EndSection(); ToolbarBuilder.EndSection();
} }
@@ -39,8 +39,8 @@
FSGSkeletonEditorCommands::FSGSkeletonEditorCommands() FSGSkeletonEditorCommands::FSGSkeletonEditorCommands()
: TCommands<FSGSkeletonEditorCommands>( : TCommands<FSGSkeletonEditorCommands>(
TEXT("SkeletonEditor"), TEXT("SGSkeletonEditor"),
NSLOCTEXT("Contexts", "SkeletonEditor", "Skeleton Editor"), NSLOCTEXT("Contexts", "SGSkeletonEditor", "SenseGlove Skeleton Editor"),
NAME_None, NAME_None,
FEditorStyle::GetStyleSetName()) FEditorStyle::GetStyleSetName())
{ {
@@ -70,7 +70,7 @@ void FSGSkeletonEditorCommands::RegisterCommands()
), ),
FCanExecuteAction::CreateLambda([&]()-> bool FCanExecuteAction::CreateLambda([&]()-> bool
{ {
return false; return true;
} }
)); ));
} }