* Adding forward declarations
* Adding "inline" in front of const/constexpr variables in headers
* Adding includes
* A few moves of ctor/dtor to cpp file
#preflight 6372b3ac0c74adb48b49f313
#rb none
[CL 23130896 by henrik karlsson in ue5-main branch]
UMG - Adding a DefaultStyleCache class to centralize the places we're storing static copies of the default styles. If we need to late initialize them, we may as well do it all in one place and avoid the duplicants.
[CL 23128126 by nick darnell in ue5-main branch]
#fyi Helge.Mathee
Original CL Desc
-----------------------------------------------------------------
TreeView / Listview: Drag + Drop Auto Scroll / Expand
Enables auto scroll and auto expand by default for all list and tree views.
#rb lauren.barnes
#jira UE-168345
#preflight https://horde.devtools.epicgames.com/job/636288461608da6ba17aa4fb
[CL 23030642 by halfdan ingvarsson in ue5-main branch]
The scale was not taken into account at creation time (when creating a SlateWidgetRun), but it was updated in the next slate prepass.
Bonus: removed a bit of duplicated code.
test:
- got a 100% repro, in UMG designer, tested the fix in a simple case, but also with the rich text nested in a scaled vertical box, or in a scale box.
- played Lyra, no regression noticed.
#jira UE-169468
#rb patrick.boutot
#preflight 636a7a90d0174259cc3a094b
[CL 23029427 by yohann dossantos in ue5-main branch]
SNotificationList::Tick() now only updates the InternalTime when bAutoExpire is set.
#jira UE-169054
#review-22950858 @jeanmichel.dignard
#preflight 6363d0a9c53af2f47f62cea4
[CL 22953128 by sebastian nordgren in ue5-main branch]
- size rule auto and strech.
- max size.
Expose the size rule also in the ScrollBoxSlot for UMG.
tests:
-reverted some workaround in the code and used the new FillSize slot parameter with success.
-tested a lot of sub editors, as the code also impact vertical/horizontal box.
-created new UMG data in QAGame using the new attributes (will submit them soon), and used blueprint graph to change the size settings of a scrollbox slot.
#jira UE-161777
#rb patrick.boutot
#preflight 6360112be86070572fd89aae
[CL 22868510 by yohann dossantos in ue5-main branch]
This is required for c++ modules/header units in order to decide if constexpr/const value should be available to outside module
#preflight 635c0b5c1803be35c767e0ea
#rb none
[CL 22835882 by henrik karlsson in ue5-main branch]
- Can be used with 4k device profiles to make the cursor more visible.
- Requires a cursor widget that is scale-aware.
- ```Slate.SoftwareCursorScale```
#rb Darren.Cheng
#jira none
#preflight 634d116b820aa0c193cacd6a
[CL 22558256 by David Harvey in ue5-main branch]