Commit Graph

231 Commits

Author SHA1 Message Date
yiliang siew
98f0fa3806 - Fixed nullptr dereference when the module is being unloaded since the tab's parent is already de-allocated if the engine is exiting.
- Also prevents this sort of bug from occurring in Slate altogether.

#rb Lauren.Barnes
#preflight 6287c2768828ea88c8662b2d

#ROBOMERGE-AUTHOR: yiliang.siew
#ROBOMERGE-SOURCE: CL 20298520 via CL 20298571 via CL 20298583 via CL 20298596
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v948-20297126)

[CL 20305684 by yiliang siew in ue5-main branch]
2022-05-20 19:13:25 -04:00
aurel cordonnier
34f55d3a4a Merge from Release-Engine-Test @ 17946149 to UE5/Main
This represents UE4/Main @17911760, Release-5.0 @17915875 and Dev-PerfTest @17914035

[CL 17949667 by aurel cordonnier in ue5-main branch]
2021-10-27 15:14:40 -04:00
aurel cordonnier
1ee4eed9aa Merge from Release-Engine-Test @ 17666640 to UE5/Main
This represents UE4/Main @17638339 and Dev-PerfTest @17636504

[CL 17668579 by aurel cordonnier in ue5-main branch]
2021-09-29 17:45:16 -04:00
daren cheng
25263dc990 Fix Slider and text selections offset at non-standard viewport resolutions
#jira UE-117869
#rb Vincent.Gauthier
#preflight 6148f7756a142b0001687e55

[CL 17576579 by daren cheng in ue5-main branch]
2021-09-20 18:20:06 -04:00
daren cheng
7f18bf73d1 Fix mouse offset at non-standard resolutions.
#jira UE-117869
#rb Vincent.Gauthier
#preflight 6102e20803d30300016de6d7

[CL 16999127 by daren cheng in ue5-main branch]
2021-07-29 14:34:43 -04:00
Matt Kuhlenschmidt
87e5451da6 Nomad tabs docked with major tabs now have a menu instead of just empty space. The menu is simplified because nomad tabs do not belong to a specific editor.
[CL 16115179 by Matt Kuhlenschmidt in ue5-main branch]
2021-04-26 12:11:27 -04:00
matt kuhlenschmidt
31580efaca Notification reskin and progress notification support. Progress notifications appear as a notification with short timeout and then progress appears at the bottom of the status bar until progress completes.
#rb lauren.barnes

#ROBOMERGE-SOURCE: CL 15797473 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v783-15756269)

[CL 15807593 by matt kuhlenschmidt in ue5-main branch]
2021-03-24 16:26:36 -04:00
Matt Kuhlenschmidt
cf8bbcede7 deprecate Slates EnableMenuAnimations api. This feature has been disabled and has not worked since 4.0. Turning it on by accient causes massive issues with menus.
[CL 14844960 by Matt Kuhlenschmidt in ue5-main branch]
2020-12-03 13:16:18 -04:00
Marcus Wassmer
3b81cf8201 Merging using //UE5/Main_to_//UE5/Release-Engine-Staging @14384769
autoresolved files
#rb none

[CL 14384911 by Marcus Wassmer in ue5-main branch]
2020-09-24 00:43:27 -04:00
Patrick Boutot
65cc784c3c Fix implicit type conversion warnings in Slate
#jira UE-88354
#rb vincent.gauthier

[CL 14228066 by Patrick Boutot in ue5-main branch]
2020-09-01 11:38:51 -04:00
Marc Audy
a7c9001a94 Merging //UE5/Release-Engine-Staging to Main (//UE5/Main) @ 14075166
#rb
#rnx

[CL 14075271 by Marc Audy in ue5-main branch]
2020-08-11 01:36:57 -04:00
Matt Kuhlenschmidt
2bd788d145 Status Bar updates
- Content browser drawer now working well with ctrl+space as the default keybinding. Summoning the drawer will immediately focus the search bar.  Had to add some new hooks into the content browser api for that
- Moved status bar to a proper module

[CL 13470560 by Matt Kuhlenschmidt in ue5-main branch]
2020-05-20 12:48:17 -04:00
Louise Rasmussen
f22e05c404 Fix Mac Startup Crash
#rb none

[CL 13344623 by Louise Rasmussen in ue5-main branch]
2020-05-18 16:03:04 -04:00
nick darnell
199eff3f74 Slate - When using demo.ClientRecordAsyncEndOfFrame 1 to run replay recording concurrent with slate tick, there tend to still be wrting performed on replicated objects due to player input. Because of this, Slate Tick is now seperable dividing up the initial call to just Platform and Input ticking, which performs message pumping as well as some additional added slate input tasks - tasks which inhertently tend to have networking side effects if the user is performing some action like clicking a button, which might trigger something networking related. Then we run replay recording if that option is enabled alongside slate tick where we only advance time, and then tick and paint widgets, which is assumed to not perform any replication altering behavior, this fixes several networking related crashes.
[FYI] Matt.Kuhlenschmidt
#rb Matt.Kuhlenschmidt


#ROBOMERGE-OWNER: nick.darnell
#ROBOMERGE-AUTHOR: nick.darnell
#ROBOMERGE-SOURCE: CL 12781294 via CL 12781354 via CL 12781355 via CL 12781356
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v681-12776863)

[CL 12782473 by nick darnell in Main branch]
2020-04-14 13:37:26 -04:00
matt kuhlenschmidt
4bbfdfd4aa Updated API for creating custom window title bars which will be used for future changes. Deprecated existing one
#ROBOMERGE-SOURCE: CL 11754291 via CL 11754409
#ROBOMERGE-BOT: (v656-11643781)

[CL 11867346 by matt kuhlenschmidt in Main branch]
2020-03-03 10:30:33 -05:00
saad nader
87c43415ea #ROBOMERGE-SOURCE: CL 11633629 via CL 11633682 via CL 11633686 via CL 11633689
#ROBOMERGE-BOT: (v656-11643781)

[CL 11805901 by saad nader in Main branch]
2020-03-01 01:47:24 -05:00
dan hertzka
7c74a6d169 Allowing per-user nav configs to be established at the Slate level
- 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]
2020-02-21 13:17:58 -05:00
Chris Gagnon
c3f9a18841 Merge from Main in prep for Dev-Tools-Staging Copy up
#rb none

[CL 11221539 by Chris Gagnon in Dev-Tools-Staging branch]
2020-02-04 17:00:31 -05:00
ben hinchliffe
9b91698173 Adding delegate to receive notifcations whenever the slate application might change input focus
#rb donal.maccarthy, dan.hertzka, josh.gross


#ROBOMERGE-SOURCE: CL 11213473 via CL 11213475 via CL 11213477
#ROBOMERGE-BOT: (v643-11205221)

[CL 11213479 by ben hinchliffe in Main branch]
2020-02-04 05:30:18 -05:00
Chris Gagnon
76c6bcbfeb UE4 Main merged to Dev-Tools-Staging at CL 11164391
#rb none

[CL 11171981 by Chris Gagnon in Dev-Tools-Staging branch]
2020-01-29 20:39:37 -05:00
Max Chen
b4881d8bf8 Copying //UE4/Dev-Editor to Dev-Tools-Staging (//UE4/Dev-Tools-Staging) @11123875
#rb none
#jira none

[CL 11123880 by Max Chen in Dev-Tools-Staging branch]
2020-01-27 20:11:15 -05:00
Rolando Caloca
bbb9564388 Copying //UE4/Dev-RenderPlat-Staging@11110326 to //UE4/Main
#rb none
#rnx

[CL 11110369 by Rolando Caloca in Main branch]
2020-01-24 18:07:01 -05:00
JeanMichel Dignard
70d074639f Merging //UE4/Dev-Main @ 10886849 to Dev-Tools-Staging (//UE4/Dev-Tools-Staging)
#rb none
#rnx

[CL 10906274 by JeanMichel Dignard in Dev-Tools-Staging branch]
2020-01-08 13:26:18 -05:00
ryan durand
0f0464a30e Updating copyright for Engine Runtime.
#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]
2019-12-26 14:45:42 -05:00
dan hertzka
52431674e1 Preventing any out-of-order processing of touch events in FSlateApplication
- 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]
2019-12-20 13:54:29 -05:00