David Harvey
b5840fed7f
removing several PLATFORM_HOLOLENS references, mostly around WindowsHWrapper etc.
...
#jira UE-149794
#rnx
#preflight 628f7a4df622d972b5db8318
#rb pending
[CL 20391626 by David Harvey in ue5-main branch]
2022-05-27 07:04:22 -04:00
patrick boutot
ae23501700
Slate: Deprecate FSlateFontCache::GetOverflowEllipsisText. The glyph was cached forever. If the glyph contains a material, that material can be invalid/GCed. Reusing that same font later (with the same material but with a different instance) would reuse the same cached glyph with a dangling material pointer.
...
#ROBOMERGE-AUTHOR: patrick.boutot
#ROBOMERGE-SOURCE: CL 20387888 via CL 20387889 via CL 20387896
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v949-20362246)
[CL 20389295 by patrick boutot in ue5-main branch]
2022-05-26 21:24:41 -04:00
aditya ravichandran
d41bbadebb
MultiBox: Disable SelectAllTextWhenFocused for SSearchBox in SMultiBoxWidget
...
#jira UE-137493
#rb lauren.barnes
#preflight 62865e16d4197c90e14262b0
[CL 20281491 by aditya ravichandran in ue5-main branch]
2022-05-19 11:38:44 -04:00
David Harvey
9cc4146fbc
move HoloLens runtime source to platform extension folder.
...
#jira UE-149794
#rnx
#rb Jeff.Fisher
#preflight 6284cd49614041edb76395dc
[CL 20258963 by David Harvey in ue5-main branch]
2022-05-18 06:59:59 -04:00
aditya ravichandran
8facdaacfa
FAsyncTaskNotification: Refactor to remove SSlateAsyncTaskNotificationWidget and use different SNotificationItem notifications depending on the state
...
#jira UE-134088
#rb Matt.Kuhlenschmidt
#preflight 62791d38ea2a9db9dc57a50e
[CL 20102262 by aditya ravichandran in ue5-main branch]
2022-05-09 10:06:37 -04:00
Patrick Boutot
26189bda15
DrawElements
...
Slate: Transform DrawElements from Vector2D to Vector2f. Use FDeprecateVector2D to create a deprecation path for function that returns a FVector2D.
#jira UE-137340
#rb sebastian.nordgren
#preflight 627572e0dd374c4235ce3174, 62791043822bdc69f007e4de
[CL 20102076 by Patrick Boutot in ue5-main branch]
2022-05-09 09:54:59 -04:00
WinsonSS
0a4f4c4f8d
PR #9068 : Fix Bug: Some calculation with shadow offset doesn't take font scale ? (Contributed by WinsonSS)
...
#rb vincent.gauthier
#preflight 62557d6f3f5641db59f1d7de
[CL 19719812 by WinsonSS in ue5-main branch]
2022-04-12 09:33:32 -04:00
benjamin fox
ccbeef74dc
Added AddVerifiedEditableText to FMultiBoxBuilder to expose SEditableTextBlock::OnVerifyTextChanged
...
#preflight 6245cae0c667881bf4f89ee4
#rb Lauren.Barnes
[CL 19573724 by benjamin fox in ue5-main branch]
2022-03-31 11:55:06 -04:00
axel riffard
10f7d75ff4
Siri Remote touch panel is a dpad and add Virtual Keyboard support to tvOS
...
#rb.jack.porter
#jira UE-93988
#preflight 624576fcf4217035fa87b5c5
[CL 19570813 by axel riffard in ue5-main branch]
2022-03-31 05:55:09 -04:00
Prajwal Manjunath
a1abec53da
Crash Fix: Check if WidgetsUnderMouse is valid before accessing it in FSlateApplication::ProcessReply
...
#jira UE-146663, UE-147295
#rb vincent.gauthier
#preflight 19546271
[CL 19560660 by Prajwal Manjunath in ue5-main branch]
2022-03-30 14:03:47 -04:00
jack cai
9ccf699c97
Hlsl Syntax Highlighter:
...
+Created a custom syntax tokenizer for Hlsl Highlighter. The vanilla tokenizer does a greedy match, which can lead to cases like "FloatA" to be tokenized as "Float" and "A". The new tokenizer is more specific about when to check for a match
+Added ISyntaxTokenizer to be used as a based class for all syntax tokenizers
#jira UE-144112
#rb Halfdan.Ingvarsson
#fyi Jamie.Dale
#preflight skip
[CL 19380707 by jack cai in ue5-main branch]
2022-03-14 20:06:57 -04:00
jack cai
cd701caa55
TextLayout: Fixed a bug caused by LWC, double to float conversion caused a few conditional checks to have unexpected results
...
#jira none
#rb Jamie.Dale
#preflight skip
[CL 19323416 by jack cai in ue5-main branch]
2022-03-09 13:43:58 -05:00
jack cai
8078e3a885
SlateEditableTextLayout: Improved Scroll Behavior during search
...
+changed to apply minimal scroll needed to show the entirety of the matched text
+Scroll to the beginning of the line if both the line beginning and the matched text can fit into the view and if we are going from right to left
#jira none
#rb trivial
#preflight skip
[CL 19314473 by jack cai in ue5-main branch]
2022-03-08 19:59:08 -05:00
aditya ravichandran
5e2a87f7de
DockingArea: Fix a bug where top level menus would draw over tab sometimes due to the menu bar not updating when a tab was removed
...
#jira UE-140428
#rb Lauren.Barnes
#fyi Vincent.Gauthier
#preflight 6227b7cb7077eb04cf773d23
[CL 19309809 by aditya ravichandran in ue5-main branch]
2022-03-08 15:33:31 -05:00
marshall beachy
ae2970a82a
Converted SlateImageRun / SlateWidgetRun over to use a TAttribute<int16> for a baseline value, which allows for lambdas to be passed in. Updated all call sites that are reliant on the font service to request their baseline on demand. Fixes issues where the baseline was being computed before the font was loaded, resulting in an incorrect baseline value being used.
...
[REVIEW] [at]jamie.dale, [at]matt.kuhlenschmidt, [at]nick.darnell
#ROBOMERGE-AUTHOR: marshall.beachy
#ROBOMERGE-SOURCE: CL 19223208 via CL 19225521 via CL 19235407 via CL 19235442 via CL 19235445
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)
[CL 19236572 by marshall beachy in ue5-main branch]
2022-03-02 21:14:02 -05:00
patrick boutot
835727130a
Slate: Clear the uncached draw elements and the batches elements once they are rendered. We do this to remove hard references to the Glyph Sequence from the previous frame. Cached draw elements are still cached. An old Glyph Sequence may still be a reference in a cached element but it is the responsibility of the SWidget to do the proper invalidation. Deprecated the FSlateRenderer::GetDrawBuffer to remind the user to call FSlateRenderer::ReleaseDrawBuffer.
...
#rb matt.kuhlenschmidt, none
#preflight 62066e4554003c49ad37c3e6
#preflight 6214eeab797dbbeb471d43cc
#preflight 621522ff9e113332ba17dc9d
#preflight 62162720104496cff889752a
#ROBOMERGE-OWNER: patrick.boutot
#ROBOMERGE-AUTHOR: patrick.boutot
#ROBOMERGE-SOURCE: CL 19089835 via CL 19089855 via CL 19092359 via CL 19093299 via CL 19101760
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)
[CL 19141573 by patrick boutot in ue5-main branch]
2022-02-24 23:56:41 -05:00
aditya ravichandran
f31cce6bb0
Update the pinned icon on sidebars
...
#rb trivial
#preflight 6217e7d0cd7c1c6933034fdc
[CL 19123841 by aditya ravichandran in ue5-main branch]
2022-02-24 15:31:58 -05:00
daren cheng
526c49058a
Add Toolstack support to tool palettes.
...
#jira UE-138664
#preflight 6202ee26c451a5d0dc08eec6
#rb brooke.hubert Rex.Hill Ryan.Schmidt Patrick.Boutot
#fyi Ryan.Schmidt, Lauren.Barnes
[CL 19020456 by daren cheng in ue5-main branch]
2022-02-16 15:08:30 -05:00
daren cheng
dd79c0b9e5
Fix menu's flashing if longer than height of screen by accounting for application scale.
...
#jira UE-69721
#preflight 6202dd129e10f6918e0be73f
#rb Patrick.Boutot
#lockdown JeanMichel.Dignard
#ROBOMERGE-AUTHOR: daren.cheng
#ROBOMERGE-SOURCE: CL 18910380 in //UE5/Release-5.0/... via CL 18919236 via CL 18920491
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v916-18915374)
[CL 18920745 by daren cheng in ue5-main branch]
2022-02-09 12:51:20 -05:00
patrick boutot
68d0f9cf48
Slate: Fix VerifyWidgetLayerId to only use the invalidation test when we painted in fast path. Add the VerifyOutgoingLayerId to the Widget Reflection test list.
...
#jira UE-136046
#rb none
#preflight 62017574384d6a94e8dc65bf
#ROBOMERGE-AUTHOR: patrick.boutot
#ROBOMERGE-SOURCE: CL 18897351 via CL 18897352 via CL 18897354 via CL 18903428 via CL 18903856
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v912-18901109)
[CL 18903906 by patrick boutot in ue5-main branch]
2022-02-08 12:08:49 -05:00
sebastian nordgren
b89a39b7f2
Fixed crash when SDockingTab::GetTabManager() dereferenced an invalid weak pointer. GetTabManager has been deprecated in favor of GetTabManagerPtr which returns a TSharedPtr.
...
#jira UE-140354
#preflight 61fbda35176256ec4f6ffa17
#rnx
#lockdown jeanmichel.dignard
#rb patrick.boutot
#ROBOMERGE-AUTHOR: sebastian.nordgren
#ROBOMERGE-SOURCE: CL 18861915 in //UE5/Release-5.0/... via CL 18862125 via CL 18862236
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v910-18824042)
[CL 18862253 by sebastian nordgren in ue5-main branch]
2022-02-04 08:33:30 -05:00
patrick boutot
9d38d6eea0
Slate: Update the LayerId in invalidation when the widget painted more elements than the previous paint. Disable by default. You can enable it with the cvar `Slate.InvalidationList.EnableReindexLayerId. This occurs when a child-widget was collapsed and is now visible. The sibling of the widget may have the same LayerId as the child-widget. That would affect how the elements are rendered.
...
#jira UE-136046, UE-106162
#rb vincent.gauthier
#preglight 61f94bb6a6632a34f372935a
#ROBOMERGE-AUTHOR: patrick.boutot
#ROBOMERGE-SOURCE: CL 18810476 via CL 18810478 via CL 18810490 via CL 18821442 via CL 18822953
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v910-18824042)
[CL 18825126 by patrick boutot in ue5-main branch]
2022-02-02 08:23:10 -05:00
andrew davidson
8e95b10069
Fix FVector2D variant casts - Runtime
...
Submitted on behalf of fred.kimberley
#rb andy.davidson
#preflight 61f8729a5a026d2d19bb9ca6
#preflight 61f87a025a026d2d19be76ed
#ROBOMERGE-OWNER: andrew.davidson
#ROBOMERGE-AUTHOR: andrew.davidson
#ROBOMERGE-SOURCE: CL 18802361 in //UE5/Release-5.0/... via CL 18802891 via CL 18821557
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v908-18788545)
[CL 18821641 by andrew davidson in ue5-main branch]
2022-02-02 01:47:07 -05:00
sebastian nordgren
ad34bb5482
FExtender::Combine() now returns a TSharedRef rather than a TSharedPtr that is never null.
...
#review-18632291 @brooke.hubert
#preflight 61e56717873f2ea48f230ab7
[CL 18721117 by sebastian nordgren in ue5-main branch]
2022-01-25 05:43:56 -05:00
marc audy
6553e6cd0a
Remove as much C++ deprecation as possible up to 4.17 (along with a few scattered removals from beyond)
...
#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]
2022-01-24 15:07:48 -05:00