These editor extensions are used by outliner column implementations to query and modify pin, mute, lock, and solo.
#jira UE-105291
#rb max.chen
[CL 26520650 by john manard in ue5-main branch]
Added setting the Frame Number customization for the filter details view so that FFrameNumber can be in frame numbers/seconds for the bake interval
#jira UE-181890
#rb andrew.rodham
[CL 26105138 by max chen in ue5-main branch]
Recycling should be done once before the track (or track row) layout is built. This is because when track (or track rows) have multiple sections, we want to make the pre-rebuild view-models available for recycling, but those already re-added for the first section shouldn't be recycled when we start the second section. So we do all this first-time recycling outside of the track layout builder, and effectively revert the (wrong) fix from 25693978 which removed the "don't recycle if recycling already exists" logic.
Other changes here include:
- Removing an unused/unimplemented constructor for FHierarchicalModelListRefresher
- Renaming RecycleChildren to ConditionalRecycleChildren to make it clearer that it's not meant to always recycle (it should only recycle the first time a model is encountered)
- Add a call to Pop() after a top level channel has been added. It never really mattered because generally when something has a top level channel, it doesn't have anything below it
#jira UE-188229
#rb max.chen
[CL 26075288 by ludovic chabant in ue5-main branch]
This fixes a bug where duplicating keys is not undoable and doesn't update the UI properly. Probably a regression from mvvm refactor a while back.
#jira UE-188544
#rb matt.hoffman
[CL 25958988 by max chen in ue5-main branch]