#preflight 61eefc77ba69a4fdb220bf23
#ROBOMERGE-AUTHOR: marc.audy
#ROBOMERGE-SOURCE: CL 18712765 in //UE5/Release-5.0/... via CL 18712784 via CL 18713147
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)
[CL 18713191 by marc audy in ue5-main branch]
Exposing FPointerEvent to be used in plugins
#rb: Rex.Hill
#preflight 61a67dbb9c77d610077f00b3
#ROBOMERGE-AUTHOR: eric.knapik
#ROBOMERGE-SOURCE: CL 18347364 via CL 18348714 via CL 18348726 via CL 18348732 via CL 18349101 via CL 18349122
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)
[CL 18349127 by eric knapik in ue5-release-engine-test branch]
Refactored the CompositeDragDropOp so that it can be interacted with transparently as any one of its sub ops.
Also now supports Folder Drops in the layer browser
[FYI] max.chen daren.cheng
#rb patrick.enfedaque
#jira none
#ROBOMERGE-SOURCE: CL 14272172 in //UE5/Release-5.0-M2/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-M2 -> Main) (v724-14254601)
[CL 14272208 by roey borsteinas in ue5-main branch]
#rb Matt.Kuhlenschmidt
#ROBOMERGE-SOURCE: CL 13050736 via CL 13052125 via CL 13052154 via CL 13052198 via CL 13052239
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v686-13045012)
[CL 13052261 by nick darnell in Main branch]
#rb [at]Dan.Hertzka
#ROBOMERGE-SOURCE: CL 11294962 via CL 11294963 via CL 11296120 via CL 11296175
#ROBOMERGE-BOT: (v647-11244347)
[CL 11296220 by josh gross in Main branch]
#rnx
#rb none
#ROBOMERGE-OWNER: ryan.durand
#ROBOMERGE-AUTHOR: ryan.durand
#ROBOMERGE-SOURCE: CL 10869210 via CL 10869511 via CL 10869900
#ROBOMERGE-BOT: (v613-10869866)
[CL 10870549 by ryan durand in Main branch]
#jira UE-85456
#ROBOMERGE-SOURCE: CL 10571190 via CL 10571288 via CL 10571294 via CL 10571298 via CL 10571310
#ROBOMERGE-BOT: (v606-10482310)
[CL 10571316 by matt kuhlenschmidt in Main branch]
#rb chris.gagnon
#ROBOMERGE-SOURCE: CL 10541213 via CL 10541286 via CL 10560152 via CL 10560839 via CL 10560958
#ROBOMERGE-BOT: (v606-10482310)
[CL 10561108 by matt kuhlenschmidt in Main branch]
- Resolves issues where the FReply living on ULocalPlayer could cause SObjectWidgets and their associated UUserWidgets to have a delayed destruction process.
- Also just generally stands to reason that if the FReply reference is the only thing keeping a widget alive, there's no chance that SlateApplication will actually be able to do anything meaningful with that widget anyway (it can't be focused, captured, dragged, etc.)
- Resolved a lurking potential crash in FSlateApplication that was made more possible by this change
[at]Nick.Darnell
#ROBOMERGE-SOURCE: CL 10379330 via CL 10380129 via CL 10380157
#ROBOMERGE-BOT: (v594-10333955)
[CL 10380670 by dan hertzka in Main branch]
- Added FSlateUser::IsWidgetInFocusPath() and added some comments explaining the three different functions there for checking focused-ness of a widget
#ROBOMERGE-SOURCE: CL 10282945 via CL 10282946 via CL 10282947
#ROBOMERGE-BOT: (v591-10236483)
[CL 10282948 by dan hertzka in Main branch]
This change makes it possible to remove the layout and painting overhead that Slate performs every frame. The system is off by default as we continue to iterate on it.
However, this includes massive changes to batching, rendering, hit testing, and invalidation panels which are permanent changes and cannot be disabled.
#rb chris.gagnon, nick.darnell
[CODEREVIEW] nick.darnell
#ROBOMERGE-OWNER: matt.kuhlenschmidt
#ROBOMERGE-AUTHOR: matt.kuhlenschmidt
#ROBOMERGE-SOURCE: CL 7232617 via CL 7235502
#ROBOMERGE-BOT: (v367-6836689)
[CL 7235503 by matt kuhlenschmidt in Main branch]