Commit Graph

33 Commits

Author SHA1 Message Date
jamie dale
1f97a96a67 Fixed the component tree potentially showing stale items
SSubobjectInstanceEditor::OnObjectReplaced was never bound, so we now just handle this directly in SActorDetails instead

#rb Ben.Hoffman
#preflight skip
#rnx

#ROBOMERGE-AUTHOR: jamie.dale
#ROBOMERGE-SOURCE: CL 18346293 via CL 18347479 via CL 18347485 via CL 18347489 via CL 18348493 via CL 18348565
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)

[CL 18348601 by jamie dale in ue5-release-engine-test branch]
2021-12-01 21:15:38 -05:00
aditya ravichandran
d479887ea2 Details Panel Name Area: Fix button padding/spacing issues
#jira UE-135047
#rb lauren.barnes
#preflight 619e9af488439fccfea98818

#ROBOMERGE-AUTHOR: aditya.ravichandran
#ROBOMERGE-SOURCE: CL 18287944 in //UE5/Release-5.0/... via CL 18287963
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)

[CL 18288003 by aditya ravichandran in ue5-release-engine-test branch]
2021-11-24 15:45:32 -05:00
ben hoffman
3fb0faa6e7 Hide filtered components when typing in the Subobject Editor tree view instead of just selecting them.
#FORT-416664
#rb trivial
#rnx

#ROBOMERGE-AUTHOR: ben.hoffman
#ROBOMERGE-SOURCE: CL 18245855 in //UE5/Release-5.0/... via CL 18245900
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)

[CL 18245960 by ben hoffman in ue5-release-engine-test branch]
2021-11-18 18:06:17 -05:00
aurel cordonnier
a6e741e007 Merge from Release-Engine-Staging @ 17915896 to Release-Engine-Test
This represents UE4/Main @17911760, Release-5.0 @17915875 and Dev-PerfTest @17914035

[CL 17918595 by aurel cordonnier in ue5-release-engine-test branch]
2021-10-25 20:05:28 -04:00
aurel cordonnier
a12d56ff31 Merge from Release-Engine-Staging @ 17791557 to Release-Engine-Test
This represents UE4/Main @17774255, Release-5.0 @17791557 and Dev-PerfTest @17789485

[CL 17794212 by aurel cordonnier in ue5-release-engine-test branch]
2021-10-12 21:21:22 -04:00
ben hoffman
987ea6e71d Correctly use the parent handle when adding a component with a selection from the content browser in the subobject editor. Previously it was attempting to find the parent handle for the asset, which would always return null. We just need to use the root handle of the subobject tree instead.
#jira UE-125172
#rb marc.audy
#rb dave.jones2
#rnx

#ROBOMERGE-AUTHOR: ben.hoffman
#ROBOMERGE-SOURCE: CL 17585348 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v871-17566257)

[CL 17585439 by ben hoffman in ue5-release-engine-test branch]
2021-09-21 14:01:52 -04:00
matt kuhlenschmidt
fcea7ab455 Stage one of editor style recolor
- Buttons, checkboxes, menus, toolbars, trees, combos, and text boxes all have consistent sizing and coloring
- Invalidated current dark theme

#pf 612d40b9423a8f00013c5b92

#ROBOMERGE-SOURCE: CL 17369605 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v865-17346139)

[CL 17369625 by matt kuhlenschmidt in ue5-release-engine-test branch]
2021-08-31 12:02:37 -04:00
patrick hardy
8457248408 Subobject editor recognizes HideAddComponentButton of ISCSEditorUICustomization.
#jira UE-121842
#rb Ben.Hoffman

#ROBOMERGE-SOURCE: CL 17295009 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v861-17282326)

[CL 17295016 by patrick hardy in ue5-release-engine-test branch]
2021-08-24 18:28:44 -04:00
ben hoffman
731f13257d Add subobjectEditorMenuContext and ExtensionContext in favor of SCS Editor extension context.
#jira UE-114839
#rb trivial
#rnx
#preflight 611d6d71008be90001ba04e7

#ROBOMERGE-SOURCE: CL 17233268 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v855-17104924)

[CL 17233276 by ben hoffman in ue5-release-engine-test branch]
2021-08-19 09:43:21 -04:00
matt kuhlenschmidt
995c0b6abf Moved SEditorHeaderButton out of UnrealEd and into EditorWidgets
#ROBOMERGE-SOURCE: CL 17157455 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v855-17104924)

[CL 17157466 by matt kuhlenschmidt in ue5-release-engine-test branch]
2021-08-12 15:48:02 -04:00
ben hoffman
c3a0c9eb36 Add OnHighlightPropertyInDetailsView to the blueprint editor to account for the behavior required in the SCS diff tree
#jira UE-114839
#rb trivial
#rnx
#preflight 61006d750bf6fc000105bf1e

#ROBOMERGE-SOURCE: CL 16974617 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v838-16927207)

[CL 16974624 by ben hoffman in ue5-release-engine-test branch]
2021-07-27 18:00:09 -04:00
ben hoffman
4fd97ac3a9 Check for an instance inherited default scene root when disallowing
#jira UE-119104
#rb justin.hare
#rnx

#ROBOMERGE-SOURCE: CL 16957326 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v838-16927207)

[CL 16957341 by ben hoffman in ue5-release-engine-test branch]
2021-07-26 11:58:18 -04:00
ben hoffman
131178e0af Make sure that a newly pasted node is scrolled into view
#jira none
#rb trivial
#rnx

#ROBOMERGE-SOURCE: CL 16898389 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16898405 by ben hoffman in ue5-release-engine-test branch]
2021-07-20 13:05:19 -04:00
ben hoffman
f3cd329b4b Correctly check if a dragged node is a child actor subtree object instead of just a child actor node. This fixes the tooltip when dragging into the blueprint event graph
#jira UE-119115
#rnx
#rb trivial

#ROBOMERGE-SOURCE: CL 16828992 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16829029 by ben hoffman in ue5-release-engine-test branch]
2021-07-12 14:51:44 -04:00
ben hoffman
1b38a5881b Instead of checking if something is a child actor component when attempting to maniuplate it, check if its owner is a CAC instead. If it's owner is a CAC, then it cannot be removed because it is determined by the owning CAC. Before, the code was incorrectly checking if something was just a plain old child actor component, resulting in being unable to delete, reparent, or attach to a child actor component.
#jira UE-117132
#jira UE-117332
#jira UE-117327
#jira UE-117329

#rb marc.audy
#rnx

#preflight 60d48296925f1400010bb909

#ROBOMERGE-SOURCE: CL 16773601 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16773618 by ben hoffman in ue5-release-engine-test branch]
2021-06-24 10:56:30 -04:00
ben hoffman
dd95df28b4 Also check for the component archetype when updating the tree selection in SActorDetails because it is a viable option for inherited BP components on instanced objects
#jira UE-118278
#rb marc.audy
#rnx

#ROBOMERGE-SOURCE: CL 16749051 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v835-16672529)

[CL 16749200 by ben hoffman in ue5-release-engine-test branch]
2021-06-22 17:03:10 -04:00
ben hoffman
51b341c096 Correctly set the parent node when handling the drag/drop of an asset type in the blueprint editor
#jira UE-118355
#rb dave.jones
#rb marc.audy
#rnx

#ROBOMERGE-SOURCE: CL 16703893 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v835-16672529)

[CL 16703897 by ben hoffman in ue5-release-engine-test branch]
2021-06-17 09:39:18 -04:00
ben hoffman
e43bc38f3f Select the root if no nodes are selected when pasting in the subobject instance editor
#jira UE-118260
#rb trivial
#rnx

#ROBOMERGE-SOURCE: CL 16678894 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v835-16672529)

[CL 16678899 by ben hoffman in ue5-release-engine-test branch]
2021-06-15 16:36:46 -04:00
ben hoffman
4a312aa02e Add Apply modifications to blueprints to the context menu in the subobject instance editor.
Make SSubobjectEditor::CreateMenuBuilder non-const to allow for the binding of functions that can modify the actor instance like reseting to blueprint defaults

#jira UE-117764
#rb trivial
#rnx

#ROBOMERGE-SOURCE: CL 16662762 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v834-16658389)

[CL 16662779 by ben hoffman in ue5-release-engine-test branch]
2021-06-14 15:31:51 -04:00
ben hoffman
6f18c928f9 Automatically select a new component for rename upon duplication.
#jira UE-117759
#rb phillip.kavan
#rnx
#preflight 60c2bc6c1264df0001bc76ee

#ROBOMERGE-SOURCE: CL 16635347 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v831-16623017)

[CL 16635367 by ben hoffman in ue5-release-engine-test branch]
2021-06-10 22:29:06 -04:00
ben hoffman
00511fe56b Add a GetDragDropDisplayText function to subobject data to allow for easier conversions to FText for drag/drop operations
#jira UE-117068
#rb trivial
#rnx
#preflight 60c2657279a7fe00017a3617

#ROBOMERGE-SOURCE: CL 16629717 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v831-16623017)

[CL 16629728 by ben hoffman in ue5-release-engine-test branch]
2021-06-10 16:39:14 -04:00
ben hoffman
282e8ad6b3 When deleting an instanced component, select the scene root in the tree if there was no given subobject to select
#jira none
#rb trivial
#rnx
#preflight 60bfe24fb1a4a30001b462a8

#ROBOMERGE-SOURCE: CL 16597114 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v828-16531559)

[CL 16597116 by ben hoffman in ue5-release-engine-test branch]
2021-06-08 20:01:03 -04:00
ben hoffman
7c447b2d16 Keep track of the created slate nodes while updating tree in the local function scope instead of calling FindOrCreateSlateNodeForHandle because we cannot gaurantee that the grandparent node will be in the RootTree when creating subobjects.
#jira UE-116440
#rb marc.audy
#rnx
#preflight 60af061c0bdb270001096ce7

[CL 16480651 by ben hoffman in ue5-main branch]
2021-05-26 23:50:31 -04:00
ben hoffman
6136443612 make SSubobjectEditor::GetObjectContext and SSubobjectEditor::GetObjectContextHandle public accessible functions for users to extend
#jira UE-114839
#rb me
#rnx
#preflight 60a8250004188d00015f3492

[CL 16427326 by ben hoffman in ue5-main branch]
2021-05-21 20:19:06 -04:00
ben hoffman
97cbbf27a1 Override FindSlateNodeForObject in the Blueprint editor to handle getting the archetype of the actor compoent
#jira none
#rb me
#rnx
#preflight 60a3ec52fe43a7000191ff40

[CL 16371928 by ben hoffman in ue5-main branch]
2021-05-18 14:11:19 -04:00