This bug was introdiced in 2231311, as it would set the sources data to empty (which means "show all") whenever a collection was renamed or deleted
#rb Rex.Hill
#rnx
[CL 36249728 by jamie dale in 5.5 branch]
CB: Add a ContentBrowserViewExtender class to allow systems to register a custom view in the content browser
CB: Make AssetViewTypes.h public
SAssetView: Add support for displaying a custom view
- Not all actions are completely supported yet.
TEDS CB: Add a new TEDS driven content browser as a custom view behind a cvar
- Displays data using the export text widget
- Currently supports browsing, context menus and double clicking items to open/navigate
#jira UE-214550
#rb Julien.StJean
[CL 35703065 by aditya ravichandran in ue5-main branch]
- Expanded the API with explicit Open/Toggle/Dismiss CB drawer functions.
- Hooked the global editor command to toggle the CB drawer as users are used to.
- Requested a dismiss when using the shortcut from the CB search field.
#rb brooke.hubert, Cody.Albert
#jira UE-219442
[CL 34849775 by jeanmichel dignard in ue5-main branch]
Added 2 new commmands to copy the ObjectPath and the PackageName.
Leaved the CTRL+C keybind mapped to the same behavior as before.
Added new commands to the keybind system so that users can re-bind them.
Cleaned up some hardcoded checks for keys in the OnKeyDown.
#rb aditya.ravichandran, sebastian.arleryd
#jira UE-155995
[CL 33684273 by andrea botti in ue5-main branch]
PathView SplitterSlot is resetting its size value when closed, should keep it saved.
#rb aditya.ravichandran
#jira UE-214993
[CL 33659463 by andrea botti in ue5-main branch]
- FFrontendFilter_Text is deprecated in favor of FAssetTextFilter.
- FAssetTextFilter can be compiled and then the compiled filter cloned for use in parallel.
- Change FFrontendFilter_CustomText to work by merging its query with FAssetTextFilter instead.
- Deprecate UTextFilter*Handler classes and replace with an explicitly registered interface for thread safety.
Refactor item storage in SAssetView:
- FAssetViewItemCollection stores items and handles threading/updates
- Items are stored linearly in an array with an external lookup for simpler filter progress handling
- FHashTable used for lookup can be built & deduplicated in parallel
Other changes and optimizations
- Move AssetViewTypes.h header to private directory as it was had no DLL exported members anyway.
- When SAsset view receives a new backend filter, check if it's different before requesting a full refresh.
#rb aditya.ravichandran, Julien.StJean
[CL 33396639 by robert millar in ue5-main branch]
- Object path
- Export text path
- Disk path to asset file
- Non-virtual package path
Don't force path tree to repopulate when navigating unless navigating to a folder that isn't present in the tree.
Don't query backend for crumbs to navigate to every frame.
#rb aditya.ravichandran
[CL 33188389 by robert millar in ue5-main branch]
[FYI] robert.millar
Original CL Desc
-----------------------------------------------------------------
Fix filtering out developer folders from favorites view without meaning to.
[CL 33012756 by robert millar in ue5-main branch]