https://p4-swarm.epicgames.net/reviews/15934265
#rb MattK
#jira none
#ushell-cherrypick of 15934265 by swarm
#ushell-cherrypick of 16060267 by Martin.Sevigny
[CL 16063439 by Martin Sevigny in ue5-main branch]
This makes it possible to declare a UPROPERTY like so:
UPROPERTY(EditAnywhere, meta = (GetKeyOptions="GetValidItemKeys"))
TMap<FString, FString> MapOfItems;
and have the dropdown appear only on the key field.
#rb Lauren.Barnes
#fyi Vincent.Gauthier,Sebastian.Nordgren
#preflight 606229ea57aca40001ff1441
[CL 15855122 by Luke Thatcher in ue5-main branch]
The issue is that FPropertyHandleBase does not have a very long lifetime, so this instance was getting ref counted and deleted when trying to be used the next frame.
#robomerge Release-5.0-EarlyAccess
#jira UE-110463
#rb paul.chipchase
[CL 15711948 by sebastian nordgren in ue5-main branch]
Fixed PreviewSceneCustomization causing reset to default to be deferred.
#jira UE-109160
#rb lauren.barnes
[CL 15623076 by sebastian nordgren in ue5-main branch]
Added test actor to PropertyEditorTestObject.h to allow for testing actor things, like this GetOptions multiselection bug.
Fixed whitespace errors caused by mismerge.
#jira UE-109745
#rb paul.chipchase
[CL 15604138 by sebastian nordgren in ue5-main branch]
FPropertyHandleImpl also no longer causes an infinite loop of deferred actions when a custom reset to default is set on a property row.
#rb lauren.barnes
#fyi kiaran.ritchie
[CL 14842839 by sebastian nordgren in ue5-main branch]
The details view now displays gridlines between rows, and now has 4 columns - edit condition, name, value, and reset/extensions.
Edit condition widgets are now created in SDetailSingleItemRow and are placed in their own fixed column on the left of the details view. FEditConditionParser is now in FPropertyNode rather FPropertyEditor, which allows access to it more broadly - notably in SDetailSingleItemRow.
The Reset to Default SWidget can no longer be replaced - the logic for it being visible and a handler for when it is pressed is still customizable. SPropertyEditorAsset no longer has a special slot for the reset to default widget.
All extension widgets are now placed in a resizable column on the right of the panel, including the Keyframe button.
FDetailColumnSizeData is now publicly exposed by IDetailsView, and is no longer passed around as much.
#rb matt.kuhlenschmidt
[CL 14375859 by sebastian nordgren in ue5-main branch]