Commit Graph

30774 Commits

Author SHA1 Message Date
jamie dale
06209900d9 Fixed regression with stable text keying in UMG widgets
CL# 23873743 preferred querying the object for its package, but the widgets you edit in UMG are outered to the transient package rather than the asset. This resulted in edits to text on those widgets not using a package ID.

[FYI] Leon.Huang
#rnx

[CL 28282248 by jamie dale in ue5-main branch]
2023-09-27 13:57:53 -04:00
derek truong
a579907a04 Support for rich text messaging in SMessageDialog and utility for converting between message categories and Slate brushes
#rb jamie.dale

[CL 28282154 by derek truong in ue5-main branch]
2023-09-27 13:56:29 -04:00
alexis matte
80bd8e62b9 Interchange: Add missing traces to be able to verify the performance.
#jira UE-152387
#rb jeanluc.corenthin
#rnx

[CL 28281857 by alexis matte in ue5-main branch]
2023-09-27 13:52:22 -04:00
erica stella
195fb0661e Removed deprecated motion controller component code.
#jira UE-184934
#rb jeff.fisher jules.blok

[CL 28281132 by erica stella in ue5-main branch]
2023-09-27 13:37:02 -04:00
benoit gadreau
d4492fb056 New TRS Gizmo:
- fixed axis manipulation for both direct & indirect manipulation
    - indirect manipulation using CTRL+LMB/RMB is now handled by the gizmo
    - added UMultiButtonClickDragBehavior to support click & drag with several buttons in one single behavior

#jira UE-152999
#rb semion.piskarev, brooke.hubert

[CL 28277038 by benoit gadreau in ue5-main branch]
2023-09-27 12:13:25 -04:00
semion piskarev
a463b1c354 InteractiveToolsFramework: Fix mouse state not being correctly updated in the editor for buttons other than the actively pressed one.
#rb none
#jira UE-196639

[CL 28275791 by semion piskarev in ue5-main branch]
2023-09-27 11:41:11 -04:00
ben hoffman
f0de51722e De-uglifying Class Viewer
#rb ben.hoffman

#ushell-cherrypick of 28266623 by kristof.morva1

[CL 28275614 by ben hoffman in ue5-main branch]
2023-09-27 11:35:33 -04:00
jared cotton
3486248e79 For horde localization warning: https://horde.devtools.epicgames.com/job/6513a92fa561d77c19c617bb?step=90cb&issue=371644
[CL 28274305 by jared cotton in ue5-main branch]
2023-09-27 10:55:31 -04:00
jeanfrancois dube
9934fea736 ActorDescContainer: added a fast name actor lookup when querying with raw actor names (don't support fully qualified actor outer chains).
#rb tyler.staples

[CL 28269917 by jeanfrancois dube in ue5-main branch]
2023-09-27 07:45:14 -04:00
kevin ortegren
010094491e [Custom Primitive Data] Fix crash when adding elements on a BP instance placed in the scene
#jira UE-146806
#rb ola.olsson

[CL 28268282 by kevin ortegren in ue5-main branch]
2023-09-27 06:18:37 -04:00
kevin ortegren
23b6824d51 [Custom Primitive Data] Fixing detail customization where the color picker would previously only commit the first channel.
#jira UE-193655
#rb ola.olsson

[CL 28266291 by kevin ortegren in ue5-main branch]
2023-09-27 04:03:24 -04:00
kevin ortegren
7bca98a1b6 [Custom Primitive Data] Prevent Colorpicker from closing when picking a color
#jira UE-193655
#rb ola.olsson

[CL 28266155 by kevin ortegren in ue5-main branch]
2023-09-27 03:50:03 -04:00
sebastian arleryd
ea9841058b Add the "ContentBrowser.AssetContextMenu.ScriptedAssetActions" menu using UToolMenus
This will allow us to treat the "ScriptedAssetActions" sub-menu added to the right-click menu of assets in the Unreal editor like any other UToolMenu.

#jira UE-194269
#rnx
#rb Rex.Hill

[CL 28265310 by sebastian arleryd in ue5-main branch]
2023-09-27 02:53:00 -04:00
dmitriy dyomin
b967feaef8 Add ability to setup VT support on a per-platform basis
#rb jeremy.moore

[CL 28260983 by dmitriy dyomin in ue5-main branch]
2023-09-26 22:38:26 -04:00
karen jirak
2af50cba18 The editor crashes once the user opens the "Editor preferences" window on Linux OS.
The code in DetailLayoutBuilderImpl.cpp that is attempting to create a new category is relying on a value from a FProperty that is not necessarily initialized and should not be relied upon. Instead, use information from the UObject to initialize the Category and it's UProperty

#jira UE-196166
#rb JeanMichel.Dignard

[CL 28259427 by karen jirak in ue5-main branch]
2023-09-26 21:31:35 -04:00
logan harvell
ed4aeeee71 [Backout] - CL28194645
[FYI] dan.oconnor
Original CL Desc
-----------------------------------------------------------------
Fix several regressions created by 27427693. With these fixes we can also copy components (via the blueprint editor context menu) that are overrides of SCS components (e.g. live in the ICH). This is the 'root' bug that requires I stick with 27427693 despite the instability it has introduced.

Regressions fixed:
Crash on duplicate of instance added component
Crash on copy of ICH component (in blueprint editor)
Ensure on reparent of level editor component to SCS or ICH component

Existing bus fixed:
Failure to reparent component in the level editor if it is changed in a blueprint that inherited the component from another blueprint (which added it via the blueprint editor)
#jira UE-194833
#rb Phillip.Kavan

[CL 28255503 by logan harvell in ue5-main branch]
2023-09-26 19:36:28 -04:00
jordan hoffmann
ceb7a5fcc0 [CIS Fix] namespaced static functions to avoid unity compile errors
#rb none

[CL 28254868 by jordan hoffmann in ue5-main branch]
2023-09-26 19:21:55 -04:00
max chen
cce0d5b768 Sequencer: Change to OwnerModel->GetEditor() instead of Sequencer
#rnx
#rb andrew.rodham
#jira UE-196636

[CL 28254108 by max chen in ue5-main branch]
2023-09-26 19:03:18 -04:00
jared cotton
6d13f63c39 UE-191200 - "Add UE support for [at]editable fields of optional types"
Add's support for `[at]editable` on optionals:

`FOptionalProperty` changes:
- Added custom `__INIT__` logic for `FOptionalProperty::ExportText` which previously could output no text as the optional value was initialized but returned an empty string as its export text (ie: empty arrays, maps, sets, etc). This caused the future text imports to be incorrect.

`FPropertyNode` changes:
- Added `OptionalValueNode` as private member similar in idea to existing `PropertyKeyNode`. It stores the generated `FPropertyNode` for a FOptionalValue's Value when it is set.
- Added helper function `GetOrCreateOptionalValueNode` which either returns the existing `OptionalValueNode` OR creates one if appropriate.
    - Note: This is where we bind a lambda to our Optional's Value FPropertyNode's `RebuildChildren` event which is how we update/rebuild when needed. In places where we would update/rebuild we instead call our Value to do so instead if set and then update after that has been done via this callback.

Added new widget `SPropertyEditorOptional`
- This either:
    - shows a dropdown of "Set all" or "Unset all" if we have multiple values selected
    - generates the editor for whatever our set value is if we have a single value (See `GetSingleReadAddress`)
    - shows a 'set value' button if we are not set

#JIRA UE-191200
#rb karen.jirak
#rb kurtis.schmidt

[CL 28253719 by jared cotton in ue5-main branch]
2023-09-26 18:57:13 -04:00
max chen
ac09c2531e Sequencer: Only add components and properties for selected actors if the given owner is actually selected
This fixes an issue where if you select an actor and then choose +Track component for another actor, they will both get a track. This should only happen if the actor is actually selected.

#jira UE-196636
#rb ludovic.chabant

[CL 28250405 by max chen in ue5-main branch]
2023-09-26 17:51:17 -04:00
jordan hoffmann
4961b81454 [BugFix] Fix diff crash when diffed objects are GCed
#rb non

[CL 28249009 by jordan hoffmann in ue5-main branch]
2023-09-26 17:22:02 -04:00
ludovic chabant
91ce6771a2 Sequencer: add option to disable auto-arranging of camera cut sections
#jira UE-195760
#rb max.chen

[CL 28243146 by ludovic chabant in ue5-main branch]
2023-09-26 15:35:05 -04:00
jamie dale
6323591a9f Added debug info to the input binding UI
This is controlled by the "Input.Debug.ShowBindingNames" CVar, and defaults to false

#rb Rex.Hill, Jason.Stasik

[CL 28241467 by jamie dale in ue5-main branch]
2023-09-26 15:04:55 -04:00
jordan hoffmann
7f9f45ce6a Several changes to property panel diff code to make it usable in other situations (like the upcoming property bag fixup tool)
[Bugfix] fixed detail's diff code that assumed non-multiedit mode.
[Feature] Moved code in FDetailsDiffControl::GetLinkedScrollRate to FAsyncDetailViewDiff::GenerateScrollSyncRate so that it can be used without FDetailsDiffControl
[Feature] Made details splitter highlight colors use a callback rather than a map of conflicts so it's more versatile
[Feature] Changed the TreeDiffSpecification to use a virtual class TTreeDiffSpecification instead so that individual methods can be overriden for a specific use case
[Feature] Added callback to details splitter to tell it to ignore a row when highlighting
#rb dan.oconnor

[CL 28238088 by jordan hoffmann in ue5-main branch]
2023-09-26 13:57:52 -04:00
chris tchou
12cf664215 Fix for missing or incorrect tool tips in Landscape Mode / Sculpt tab
Adding back the "Reset to default" option to some landscape tool properties

#jira UE-156290, UE-152894
#rb luc.eygasier

[CL 28236473 by chris tchou in ue5-main branch]
2023-09-26 13:29:19 -04:00