Hi, I was having trouble porting some menu extenders in from 4.13 to 4.14.
I used to have an extender to add a custom top-level menu in Persona: after upgrading to 4.14, I was trying to make it work on SkeletalMeshEditor, SkeletonEditor, AnimationEditor and AnimationBlueprintEditor.
The problem is that, even after setting up everything, the added top-level menus would not appear.
After debugging for a while, I discovered that some of those editors are accessing the ToolBarExtensibilityManager to extend menus.
Everything works OK by changing
GetToolBarExtensibilityManager()
to
GetMenuExtensibilityManager()
on the last line of each of the following methods
FSkeletalMeshEditor::ExtendMenu() [Engine\Source\Editor\SkeletalMeshEditor\Private\SkeletalMeshEditor.cpp]
FSkeletonEditor::ExtendMenu() [Engine\Source\Editor\SkeletonEditor\Private\SkeletonEditor.cpp]
FAnimationEditor::ExtendMenu() [Engine\Source\Editor\AnimationEditor\Private\AnimationEditor.cpp]
FPhAT::ExtendMenu() [Engine\Source\Editor\PhAT\Private\PhAT.cpp]