Fixed include paths to be relative to the private or public folders.
Hid or removed includes that reached into other private module folders.
Updated PublicInclude paths when necessary.
#jira
#preflight 631a717cec45fbf3d74d4ba7
[CL 21916033 by bryan sefcik in ue5-main branch]
When users click on import and open an appearance setting, it will automatically apply the theme if it exists. If not, prompt users to import a theme from the same location as the Appearance setting config file. If import succeeds, the new theme is applied and the .json file is copied to user-level theme directoy. If users choose not to import, keep the current theme.
#jira UE-160593: Update Theme Saving Location
#rb Sebastian.Nordgren
#preflight 631a105fd31788ea3a46ff72
[CL 21895626 by lina lam in ue5-main branch]
Interface support for AddDynamic and BindDynamic.
Nested binding types deprecated (only ever used for getting a function pointer - better options exist).
#rb andriy.tylychko
[FYI] paxton.mason
#preflight 6317a205b069eea9ab10d46b
[CL 21835802 by steve robb in ue5-main branch]
logging buffers any call not from the logging thread, added a call to Flush() to force the logger write.
added to improve efficiency in building a stacktrace
FFrame::GetStackDescription(FStringBuilderBase& StringBuilder)
FFrame::GetStackTrace(FStringBuilderBase& StringBuilder)
FFrame::GetScriptCallstack(FStringBuilderBase& StringBuilder, bool bReturnEmpty = false, bool bTopOfStackOnly = false)
UObjectBaseUtility::GetFullName(FStringBuilderBase& ResultString, const UObject* StopOuter = NULL, EObjectFullNameFlags Flags = EObjectFullNameFlags::None) const
#jira UE-161358
#rb zousar.shaker devin.doucette
#preflight 63178f86304480f8f8e1c961
[CL 21826435 by joe pribele in ue5-main branch]
- Clicking "Import..." opens "document" from the OS window. Importing a theme will update the current active theme. After import, this theme should be found where user imported it from (i.e., document) AND the themes folder within the engine. Cannot import a theme with names that already exist. Also cannot import an invalid .json file.
- Clicking "Export..." opens "document" from the OS window. After export, this theme should be found where user exported it to (i.e., document) AND remain in the themes folder within the engine.
- Both import and export will prompt success/failure message within the engine.
UI Changes:
- "Color" header for Active Theme is now called "Theme"
- Uploaded new icons for import / export (both 16x16 and 20x20 versions)
- ThemeID now also gets exported when exporting Appearance setting.
- "Viewport Selection Color" and "Editor Window Background Color" are now under "User Interface"
#jira UE-160592: Import/Export Workflow for Themes
#rb editor-ux
#preflight 6304d98fc85b7fef228068f7
[CL 21507950 by lina lam in ue5-main branch]
- Implemented theme name checks to avoid duplicating names.
- Editing existing theme name will update the .json file name as well in the engine theme folder.
#jira UE-148387: Creating a new theme is lost once the editor is restarted
#rb editor-ux
#preflight 62f25d0f3b773d041625eeb0
[CL 21285132 by lina lam in ue5-main branch]
This can save a fair amount of memory when there are many widgets.
#rb patrick.boutot, jc.authier
#ROBOMERGE-AUTHOR: tyler.staples
#ROBOMERGE-SOURCE: CL 21162894 via CL 21163447 via CL 21172136 via CL 21174135 via CL 21180049
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)
[CL 21192210 by tyler staples in ue5-main branch]
Fix an issue where the text boxes in the custom text filter dialog would resize
#rb lauren.barnes
#preflight 62d6eeb21133256db6e97e6f
#ROBOMERGE-AUTHOR: aditya.ravichandran
#ROBOMERGE-SOURCE: CL 21165676 via CL 21167113 via CL 21172120 via CL 21172392
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)
[CL 21183840 by aditya ravichandran in ue5-main branch]
Headers are updated to contain any missing #includes needed to compile and #includes are sorted. Nothing is removed.
#ushell-cherrypick of 21065896 by bryan.sefcik
#preflight 62d4b1a5a6141b6adfb0c892
#jira
#ROBOMERGE-OWNER: Bryan.sefcik
#ROBOMERGE-AUTHOR: bryan.sefcik
#ROBOMERGE-SOURCE: CL 21150156 via CL 21151754 via CL 21154719
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)
#ROBOMERGE-CONFLICT from-shelf
[CL 21181076 by Bryan sefcik in ue5-main branch]
FMessageLog::CriticalError has a delay before throwing an assert to allow compositing of the message. As a result the assert isn't thrown at the location of the problem, but somewhere in the surrounding area, which makes the problem harder to debug and generates misleading log entries. Due to these problems FMessageLog::CriticalError and EMessageSeverity::CriticalError have been deprecated. It's recommended to use checkf instead.
When FMessageLog goes out of scope or is destroyed explicitly it will flush its messages to the log, which in turn means the log may immediately use the messages. In a few places a reference to the message was kept that outlived the lifetime of the owning FMessageLog in order to add arguments later on. The found cases have been updated to make sure FMessageLog doesn't outlive the addition of the arguments so the arguments are correctly passed to the log.
#jira: UE-155605
#rb brooke.hubert francis.hurteau jerome.delattre
#preflight 62cc4fca9922f7e5129e4e0a
[CL 21042765 by ronald koppers in ue5-main branch]
Remove the overflow menu and add wrapping for fiters in the horizontal layout
#jira UE-157471
#preflight 62bf1391d94b57687c7f3395
#rb Lauren.Barnes
#ROBOMERGE-AUTHOR: aditya.ravichandran
#ROBOMERGE-SOURCE: CL 20918175 via CL 20919826 via CL 20920342 via CL 20920507
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v971-20777995)
[CL 20923421 by aditya ravichandran in ue5-main branch]
- Removed scene render mem-mark among others. MemStack usage is now restricted to local scopes with known marks.
- Render resources with destructors are allocated using the FSceneRenderingBulkObjectAllocator on FSceneRenderer, which is deleted when the scene render is.
#preflight 62b266e20d4d6228de97babe
#rb mihnea.balta, yuriy.odonnell
[CL 20907647 by zach bethel in ue5-main branch]
The source control icon also has a yellow accent color on the brush, which I don't want.
#jira UE-157638
#rb lauren.barnes
#rnx
#preflight 62b762548d780b2b0e81405e
[CL 20905411 by ben hoffman in ue5-main branch]