Edit conditions are now correctly applied to fields of nested structs.
#jira UE-76079
#rb chris.gagnon
[FYI] jamie.dale
#ROBOMERGE-SOURCE: CL 6969280 in //UE4/Dev-Editor/...
#ROBOMERGE-BOT: ENGINE (Dev-Editor -> Main) (v366-6836689)
[CL 6969287 by sebastian nordgren in Main branch]
#rb chris.gagnon
#jira UE-76150
#ROBOMERGE-SOURCE: CL 6969198 in //UE4/Dev-Editor/...
#ROBOMERGE-BOT: ENGINE (Dev-Editor -> Main) (v366-6836689)
[CL 6969202 by sebastian nordgren in Main branch]
Change summary:
- Modified UpdateObjectBeingDebugged() inside of FBlueprintCompileReinstancer_Inner() to validate that both outer BPs match before setting the new instance. This is a low-risk fix to address the regression in 4.23; a more in-depth reinstancer fix (that requires more testing) will replace this in 4.24.
#rnx
#jira UE-74993
#rb Dan.OConnor
[CL 6966249 by Phillip Kavan in Main branch]
- This has actually never worked well from what I can tell from the code history, and was actually highlighted more with the removal of spacer nodes, since marqueeing off the end of the last node will no longer hit a spacer node and select all the collapsed nodes implicitly.
- Removed logic that was dealing with non-subtrack tracks that had multiple rows since this can never happen any more.
- Any collapsed key areas are now always visited along with their parent if it does not have keys of its own. Previously they would only match if they intersected the virtual marquee space
#jira UE-75757
#rb Max.Chen,Matt.Hoffman
#ROBOMERGE-SOURCE: CL 6953383 via CL 6953522
#ROBOMERGE-BOT: (v366-6836689)
[CL 6953565 by andrew rodham in Main branch]
Before duplicating, clear the application keyboard focus to ensure that any component being renamed lost the focus and commit their text first. The duplicate operation triggers a regeneration of the tree view, releasing the row widgets. If one row had the keyboard focus (editing the component name), the 'weak focus path' maintained by Slate gets truncated (they are weak pointers, so this is fine) but when the focus changed, Slate could not pin the row widget that had the focus and therefore, the 'focus lost' event was never handled by the now deleted widget. Since the 'rename' transaction are performed on focus lost, the rename was not taken into account. For 'create + give initial name' transaction, the responsibility to end the create transaction was passed to the row item, but the transaction would not end because on focus lost was never called and the rename never ended. In that case, any further transactions were appended to the 'create' transaction until the node item was released. (Like deleting the component).
#rb Marc.Audy, Chris.Gagnon
#lockdown cristina.riveron
#ROBOMERGE-SOURCE: CL 6953440 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main) (v366-6836689)
[CL 6953442 by patrick laflamme in Main branch]
#jira UE-71762, UE-75734
#rb stefan.boberg
#fyi ben.marsh, ryan.vance
(Partial copy-up from dev-core of CookOnTheFlyServer.h/cpp, cl 6910495 and 6925523)
[CL 6953204 by PJ Kack in Main branch]
- This dramatically speeds up the first time to open the editor in a large project, but the unloaded nodes are *not* present in the context menu until something else causes a given function library / macro library to be loaded, so it isn't a good all-purpose solution
[FYI] dan.oconnor, phillip.kavan, bob.tellez
#ROBOMERGE-SOURCE: CL 6945939 via CL 6946460
#ROBOMERGE-BOT: (v366-6836689)
[CL 6947143 by michael noland in Main branch]
- Now only components that include a valid mesh asset are considered for clamping LOD
- In the case of linked Jira, mesh blueprint includes an editor-only mesh component, with no mesh asset set
#rb none
[FYI] alexis.matte
#ROBOMERGE-SOURCE: CL 6943316 via CL 6945497
#ROBOMERGE-BOT: (v366-6836689)
[CL 6947028 by ben ingram in Main branch]
[at]Brian.Bekich [at]Ryan.Gerleve
#jira UE-72113
#rb Ryan.Gerleve
#ROBOMERGE-SOURCE: CL 6940785 via CL 6940787 via CL 6941122 via CL 6941130 via CL 6944173
#ROBOMERGE-BOT: (v366-6836689)
[CL 6946762 by jon nabozny in Main branch]
- Added runtime base class ALandscapeBlueprintBrushBase. This was done so that landscape blueprints brushes can access editor functions.
#rb patrick.enfedaque
#rnx
#ROBOMERGE-OWNER: richard.malo
#ROBOMERGE-AUTHOR: richard.malo
#ROBOMERGE-SOURCE: CL 6930726 via CL 6942986
#ROBOMERGE-BOT: (v366-6836689)
[CL 6946114 by richard malo in Main branch]
#jira UE-42962 Newly created maps are correctly set to fully loaded, so they will cook properly without reloading the editor
#rb michael.noland
#fyi matt.kuhlenschmidt
[CL 6938263 by Ben Zeigler in Main branch]
[FYI] bob.tellez
#rb none
#rnx
#ROBOMERGE-SOURCE: CL 6926031 via CL 6926144
#ROBOMERGE-BOT: (v366-6836689)
[CL 6926146 by patrick enfedaque in Main branch]
#rb Andrew.Rodham
#ROBOMERGE-OWNER: matt.hoffman
#ROBOMERGE-AUTHOR: matt.hoffman
#ROBOMERGE-SOURCE: CL 6918929 via CL 6922053
#ROBOMERGE-BOT: (v366-6836689)
[CL 6924619 by matt hoffman in Main branch]
#jira UE-75143
#rb Andrew.Rodham
#ROBOMERGE-OWNER: matt.hoffman
#ROBOMERGE-AUTHOR: matt.hoffman
#ROBOMERGE-SOURCE: CL 6917383 via CL 6919419
#ROBOMERGE-BOT: (v366-6836689)
[CL 6920509 by matt hoffman in Main branch]