Issues:
- Certain widget classes can not be selected as parent classes for a new UserWidget.
- C++ Widget classes are hidden on that same panel.
- In UE 5.2 this behavior was not present. Parent classes were selectable and visible regardless of the presence of the HideDropdown specifier.
Cause:
“HideDropdown” specifier is included in the UCLASS.
Expected behavior:
- The parent class picker windows should always show Blueprintable classes!
- This applies to the “reparent blueprint” picker as well!
- Proper documentation of HideDropdown. What does it do? Is it required in addition to say “Abstract” to prevent widgets from popping up on the UMG palette? Where is this specifier useful?
Case example:
UserWidget can be selected as normal:
Custom widget class MenuWidget can not be selected but remains visible because it has existing blueprint children:
HideDropdown specifier is present on UMenuWidget UCLASS:
Documentation of HideDropdown:
Class Specifiers | Unreal Engine 5.5 Documentation | Epic Developer Community
“HideDropdown: Prevents this class from showing up in property window combo boxes.”
Documentation conflicts:
- The parent class picker here is not a property window.
- The parent class picker still shows those classes using the HideDropdown specifier, if a child of that class already exists in blueprints.