Commit Graph

1220 Commits

Author SHA1 Message Date
adrien logut
9e99c2a15b FEditConditionContext::GetIntegerValue can fall back on the underlying property if it is an enum
#preflight 6308d1231670d55ad5f771be
#rb sebastian.nordgren

[CL 21589631 by adrien logut in ue5-main branch]
2022-08-26 10:13:10 -04:00
bryan sefcik
6a719267ad Fixed includetool issues.
#jira none
#preflight 6307bce81670d55ad5cf498f

[CL 21569826 by bryan sefcik in ue5-main branch]
2022-08-25 14:49:18 -04:00
bryan sefcik
8cc129f2b6 IWYU Pass 1 - Engine/Source/Editor/...
#jira
#preflight 6306736ac85b7fef22be7751

[CL 21558583 by bryan sefcik in ue5-main branch]
2022-08-24 22:45:13 -04:00
jamie dale
41fdc60342 Fixed property names with spaces (from BPs) not working as an EditCondition
This adds support for parsing quoted (and escaped) property name tokens, which allows BP properties to be used as an EditCondition as long as their names are quoted (and escaped)

#jira
#preflight skip
#rb Sebastian.Nordgren

[CL 21548108 by jamie dale in ue5-main branch]
2022-08-24 14:44:51 -04:00
sebastian nordgren
2af3f1eb9d Typing a character while the asset picker menu is open will now focus the search box if it is not already focused, such as if you've dragged the scrollbar.
#review-21440564 @ lauren.barnes
#jira UE-158283
#preflight 63049778a45b007ea26af9b7

[CL 21503667 by sebastian nordgren in ue5-main branch]
2022-08-23 05:12:57 -04:00
sebastian nordgren
8a59f9a089 Removed unnecessary null check when iterating over properties in FStructurePropertyNode.
#rb trivial
#rnx
#preflight 63049238c85b7fef22758212

[CL 21503515 by sebastian nordgren in ue5-main branch]
2022-08-23 04:45:44 -04:00
ameaninglessname
ae1f9daca4 PR #9121: Let custom row take precedence over default widget for key node (Contributed by ameaninglessname)
#rb sebastian.nordgren
#preflight 63048b720061f895d00eb85c

[CL 21503382 by ameaninglessname in ue5-main branch]
2022-08-23 04:13:48 -04:00
sebastian nordgren
bd6536e0bf FDetailItemNode::GetChildren() now reserves space for its children immediately.
#rb trivial
#rnx
#preflight 62fe360c0f2aefc97af47134

[CL 21440741 by sebastian nordgren in ue5-main branch]
2022-08-18 09:09:50 -04:00
sebastian nordgren
7b0f8b8749 Removed inline forward declarations from DetailTreeNode.h
#rb trivial
#rnx
#preflight 62fe360a3c4417dcec007c5d

[CL 21440698 by sebastian nordgren in ue5-main branch]
2022-08-18 09:06:27 -04:00
sebastian nordgren
ddab233b5c Removed inline forward declarations in SPropertyEditorAsset.h
#rb trivial
#rnx
#preflight 62fe34553752f9dd441c648c

[CL 21440618 by sebastian nordgren in ue5-main branch]
2022-08-18 08:55:20 -04:00
sebastian nordgren
ac18a4c77f Expanding the Advanced node no longer causes previously collapsed nodes to re-expand.
The Advanced node is really just a filter, and we call RestoreExpandedItems() after filtering nodes. Now we also call SaveExpandedItems() first.

Reported in UDN: https://epicgames.lightning.force.com/lightning/r/Case/5004z00001fDN3RAAW/view

#review-21069573 @lauren.barnes
#preflight 62fe1b72200ff87e07aed798

[CL 21439955 by sebastian nordgren in ue5-main branch]
2022-08-18 07:12:12 -04:00
phillip kavan
59eec8a900 Limit sparse data properties to the common base class when multiple objects with potentially unrelated types are selected into the property editor.
#jira UE-160712
#rb Lauren.Barnes
#preflight 62fbd983542a7a8d75770bc1

#ROBOMERGE-AUTHOR: phillip.kavan
#ROBOMERGE-SOURCE: CL 21414219 via CL 21414271 via CL 21414287
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v975-21357124)

[CL 21416029 by phillip kavan in ue5-main branch]
2022-08-16 18:22:55 -04:00
michael nicolella
126a427d64 Fix an editor issue where expanding a container of non-nullable objects would append a null element, now we create a new object to assign to the new element
#preflight 62f3c7a33b773d0416769fa2

#ROBOMERGE-AUTHOR: michael.nicolella
#ROBOMERGE-SOURCE: CL 21322034 via CL 21322055 via CL 21322073 via CL 21322094
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)

[CL 21325746 by michael nicolella in ue5-main branch]
2022-08-10 16:58:12 -04:00
UnrealBot
73409369c0 Branch snapshot for CL 21319338
[CL 21319338 in ue5-main branch]
2022-08-10 16:03:37 +00:00
Jamie Dale
754f916e92 Fixed SMInstance proxy objects lingering in locked details view after they had become invalid
#jira UE-142503
#preflight 62d99797d54af4b9a212b86b
#rb Ronald.Koppers
#rnx

[CL 21223237 by Jamie Dale in ue5-main branch]
2022-07-22 12:28:52 -04:00
aditya ravichandran
c9319900b1 DetailsView: Show a modified badge when any view option that filters down the results is active
#jira UE-151884
#rb lauren.barnes
#preflight 62d991ead54af4b9a211d4ca

[CL 21204814 by aditya ravichandran in ue5-main branch]
2022-07-21 14:10:27 -04:00
Tony Wong
ccc5044479 PropertyEditor: Fixed widgets added with OnAddMaterialItemViewExtraBottomWidget getting clipped incorrectly.
#JIRA: None
#preflight 62d7030447779a730aaa0760
#review-21165853 @editor-ui-systems
#rb editor-ui-systems
#rnx

[CL 21203305 by Tony Wong in ue5-main branch]
2022-07-21 12:42:50 -04:00
Mateo Egey
ca5186f3a6 Added a set of OnPropertyValueChanged delegates for property handles that include the propertychanged event.
This is particularly useful for details panel external structures/objects, as these don't have the "PostEditChange" calls bubble up to the actual owning object.
This enables us to detect whether an interactive change or a direct set change has taken place on an external property, so we can manually call NotifyPostChange with the correct data

#jira none
#rb vincent.gauthier
#preflight skip

[CL 21200722 by Mateo Egey in ue5-main branch]
2022-07-21 10:29:38 -04:00
bryan sefcik
98b51354ed Ran IWYU on Public headers under Engine/Source/Editor/...
Headers are updated to contain any missing #includes needed to compile and #includes are sorted.  Nothing is removed.

#ushell-cherrypick of 21065253 by bryan.sefcik
#jira
#preflight 62d5b3e91062f2e63014598e

#ROBOMERGE-AUTHOR: bryan.sefcik
#ROBOMERGE-SOURCE: CL 21152630 via CL 21156388 via CL 21157044
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)

[CL 21181817 by bryan sefcik in ue5-main branch]
2022-07-20 11:56:29 -04:00
bryan sefcik
6b25671172 Fixed -NoPCH -DisableUnity compile issues.
#preflight 62d05ea58e4b379590a66dab

[CL 21095519 by bryan sefcik in ue5-main branch]
2022-07-14 14:54:07 -04:00
JeanFrancois Dube
c76146f7ba World Partition: select actor in viewport button is now available for loaded actors and will pin referenced actors for unloaded soft object paths to actors.
#jira UE-158678, FORT-488428
#rb patrick.enfedaque
#preflight none
#robomerge fnmain
#rnx

[CL 21089958 by JeanFrancois Dube in ue5-main branch]
2022-07-14 09:21:53 -04:00
Jared Therriault
a81dad0f9d Create struct header widget with FPropertyEditorModule::CreateSingleProperty/SSingleProperty
#jira UE-156803

#preflight https://horde.devtools.epicgames.com/job/62aa549af878f9423ef9185b

#rb Matt.Kuhlenschmidt
#rb Lauren.Barnes
#rb Jason.Walter
[snapshot CL20677141 - 7/9/2022 5:11:43 PM]

[CL 21085991 by Jared Therriault in ue5-main branch]
2022-07-13 20:50:25 -04:00
nick darnell
3ee1f37df2 Editor - FStructurePropertyNode::InitChildNodes() initialized the child nodes of a struct, in the proper order, with the proper visibility...etc. But then some subsiquent code after the InitNode(...) code would run for a structure in FPropertyHandleBase::AddChildStructure, we'd re-iterate the properties of the struct adding them in, but no in the proper order that was already determined in initChildNodes. So, was messing up any kind of DisplayPriority/DisplayAfter rules for a struct.
[REVIEW] [at]Sebastian.Nordgren, [at]Marc.Audy, [at]Matt.Kuhlenschmidt

#ROBOMERGE-AUTHOR: nick.darnell
#ROBOMERGE-SOURCE: CL 21057816 via CL 21057823 via CL 21057824
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)

[CL 21078128 by nick darnell in ue5-main branch]
2022-07-13 15:33:45 -04:00
bryan sefcik
435d89dea4 Manually updated a few files in Engine/Source/Editor/... to include some headers that were found to be missing after running IWYU.
#preflight 62cdac5084556536d0e57c64

[CL 21058996 by bryan sefcik in ue5-main branch]
2022-07-12 13:45:01 -04:00
sebastian nordgren
b1e0704749 Customized details rows are now placed before default rows once again. This is most noticeable in the ordering of certain classes, eg. Intensity and Color in the Light category are now placed first.
This was an unintentional change that was introduced at some point during the development of UE5.

#jira UE-158010
#review-20891842 @lauren.barnes
#preflight 62c6d3eb756222ced4d203eb

[CL 20982829 by sebastian nordgren in ue5-main branch]
2022-07-07 08:52:32 -04:00