This represents UE4/Main @17911760, Release-5.0 @17915875 and Dev-PerfTest @17914035
[CL 17918595 by aurel cordonnier in ue5-release-engine-test branch]
#ROBOMERGE-SOURCE: CL 11585032 via CL 11585059 via CL 11585077 via CL 11585091
#ROBOMERGE-BOT: (v654-11333218)
[CL 11585136 by nick darnell in Main branch]
- FSlateUser has an optional TSharedPtr<FNavigationConfig> member now that, when set, is used instead of the global one that lives on FSlateApplication
#ROBOMERGE-SOURCE: CL 11576994 via CL 11577003 via CL 11577004 via CL 11577009
#ROBOMERGE-BOT: (v654-11333218)
[CL 11577012 by dan hertzka 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]
- All touch events are ignored if they aren't between a TouchStarted and a TouchEnded
- Solves issues where mobile platforms can send force change events after ending the touch, causing FSlateUser to re-establish info for that pointer when it's not actually around/active
Also now resetting LastWidgetsUnderPointer info in FSlateUser when a touch pointer is released
- Solves issues where FSlateUser still had for the touch pointer the next time it was pressed, causing us to trigger a redundant OnMouseLeave on the widget that the pointer was over when it was released
[at]Nick.Darnell, [at]Matt.Kuhlenschmidt, [at]Fernand.Veyrier
#ROBOMERGE-SOURCE: CL 10855233 via CL 10856031 via CL 10856607 via CL 10860279 via CL 10860299
#ROBOMERGE-BOT: (v610-10636431)
[CL 10860346 by dan hertzka in Main branch]
- We skip any work to query the cursor for the user while they don't want the cursor shown
- If anyone does try to ProcessCursorReply(), it either does nothing or sets the cursor to None again
#rb Matt.Kuhlenschmidt
#ROBOMERGE-SOURCE: CL 10608246 via CL 10608249 via CL 10608250 via CL 10608251 via CL 10608252
#ROBOMERGE-BOT: (v607-10590470)
[CL 10608253 by dan hertzka in Main branch]
#rb Matt.Kuhlenschmidt
#ROBOMERGE-SOURCE: CL 10608115 via CL 10608118 via CL 10608121 via CL 10608123 via CL 10608124
#ROBOMERGE-BOT: (v607-10590470)
[CL 10608125 by dan hertzka 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]
FPointerEvent keeps a reference to the data, so it can't be passed a temporary
#jira UE-85098
#rb Brandon.Schaefer
#lockdown Cristina.Riveron
#rnx
#ROBOMERGE-SOURCE: CL 10460845 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v595-10452236)
[CL 10460853 by jamie dale 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]