* Plugins that only contain cooked content (and have no C++ modules) no longer show their "Content" suffix.
* Folders that only contain private cooked content are no longer visible in the asset or path views.
#preflight 642f2e3cb306e98c632f0195
#rb Jason.Stasik, Aditya.RaviChandran
[CL 24994922 by jamie dale in ue5-main branch]
The EditorConfig argument was being passed to SPathView as a raw pointer, but opening a new Content Browser tab or opening the drawer could cause the config array to be resized and invalidate the pointer.
Instead, the content browser instance name is now passed to SPathView and the config is looked up each time.
#rb aditya.ravichandran
#jira UE-175926
#preflight 63e24fb49910415ae2f603f5
#lockdown jeanmichel.dignard
[CL 24053956 by sebastian nordgren in ue5-main branch]
These are currently used to display the asset that are hidden by a backend class permission system.
They can also be restricted to some path only if desired.
Note: We will do a UX pass for the unsupported items after this is submitted and later we will also add some support for the unsupported asset to the alias data source.
#preflight 63dc23a7175a9839ac4cf474
#rb Jason.Stasik
[CL 24007061 by julien stjean in ue5-main branch]
Selecting a content browser path now triggers an editor config save.
Added icon to Lock/Unlock Content Browser setting.
#review-23772163 @aditya.ravichandran
#preflight 63c94681b065224750208da9
[CL 23773172 by sebastian nordgren in ue5-main branch]
There are a few settings here that we use in places where it's ambiguous which content browser instance is triggering the change, and those have not been transferred over. A few settings also appear to now be unused, and those have also not been transferred.
Additionally, set the SetDisplayDeveloperFolder(bool, bool) functions which took an override variable have been deprecated, and the overrides moved to SAssetView variables directly - these were used after syncing content to temporarily override filters and weren't persisted.
Tested across 2 Content Browsers, toggling all settings enabled on one, and all setting disabled on the other, and checking that the settings persist across restarts of the editor.
#jira UE-150674
#review-23434533 @editor-ux
#preflight 63bd773868068a8bd64ea317
[CL 23626453 by sebastian nordgren in ue5-main branch]
Added SPathView::ShowFavorites option that adds a favorites view.
#review-23389633 @lauren.barnes
#jira UE-117906
#preflight 6390828f1776b8c21cf9d736
[CL 23427022 by sebastian nordgren in ue5-main branch]
This represents UE4/Main @17774255, Release-5.0 @17791557 and Dev-PerfTest @17789485
[CL 17794212 by aurel cordonnier in ue5-release-engine-test branch]
From 4s to less than a 1 ms in the project TestEngine while expending all the folders.
The processing has been moved to the function populate where it take between 3 to 6 ms to run when needed.
#Jira UE-120967
#rb Jamie.Dale
#preflight 611d5567e7a30700013bc470
#ROBOMERGE-SOURCE: CL 17225662 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v855-17104924)
[CL 17225669 by julien stjean in ue5-release-engine-test branch]
This can cause a reentrancy issue where the item currently being renamed is removed via an update while we're still processing it
#rb Francis.Hurteau
[CL 16412079 by Jamie Dale in ue5-main branch]