Commit Graph

95 Commits

Author SHA1 Message Date
Lauren Barnes
6248f8d412 Replacing legacy EditorStyle calls with AppStyle
#preflight 6272a74d2f6d177be3c6fdda
#rb Matt.Kuhlenschmidt

#ROBOMERGE-OWNER: Lauren.Barnes
#ROBOMERGE-AUTHOR: lauren.barnes
#ROBOMERGE-SOURCE: CL 20057269 via CL 20070159 via CL 20072035 via CL 20072203
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v943-19904690)
#ROBOMERGE-CONFLICT from-shelf

[CL 20105363 by Lauren Barnes in ue5-main branch]
2022-05-09 13:12: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
steven dao
2a82ce784c Actually use OptionalToolTipText param in PropertyCustomizationHelpers::Make*Button helpers
- The OptionalToolTipText parameter in these helpers was previously not surfaced in the UI because the Text property was being used as the tooltip (the buttons are images only)
- Since the two sets of strings were duplicative (only one spot for text on this widget), I kept only one, in most cases just moving the ToolTipText into the Text (e.g. "Use" -> "Use Selected Asset from Content Browser")
- Slightly tweaked layout of SPropertyEditorButton so that the tooltip appears on the entire button, not just the image widget

#jira UETOOL-2776
#rb lauren.barnes
#preflight 6132816517a8610001fc15e0

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

[CL 17427626 by steven dao in ue5-release-engine-test branch]
2021-09-03 18:00:19 -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
brooke hubert
c0fe67d8d1 Add a helper function to create a save button on object selector widget.
#preflight 611fbf9476f1fd0001a5c2d6
#Jira UETOOL-3789
#rb lauren.barnes

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

[CL 17249767 by brooke hubert in ue5-release-engine-test branch]
2021-08-20 13:24:25 -04:00
aditya ravichandran
5f7172c868 Fixed an issue that caused hovering to not work on some details panel buttons
#jira UE-116613
#rb Matt.Kuhlenschmidt
#preflight 610d63b34d61ce00013bff8b

#ROBOMERGE-SOURCE: CL 17086507 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v853-17066230)

[CL 17086530 by aditya ravichandran in ue5-release-engine-test branch]
2021-08-06 15:16:15 -04:00
aurel cordonnier
02c0f425e8 Copy up from Release-Engine-Staging @ 16738359
This represents UE4/Main @ 16738161 and Dev-PerfTest @ 16737719

[CL 16738582 by aurel cordonnier in ue5-release-engine-test branch]
2021-06-22 00:27:54 -04:00
sebastian nordgren
aa2ca9a33d SPropertyEditorButton now wraps its buttons in a 20x20 SBox so that they aren't inadvertently stretched.
#rb lauren.barnes

[CL 15154599 by sebastian nordgren in ue5-main branch]
2021-01-21 11:49:26 -04:00
Matt Kuhlenschmidt
cd51bbaa63 Rework per-platform properties to make better use of the space in the details panel. Now each override is a separate tree node and all overrides can be viewed by expanding the property row
[CL 14764265 by Matt Kuhlenschmidt in ue5-main branch]
2020-11-17 12:45:35 -04:00
Matt Kuhlenschmidt
d2368b5d98 Consolidating icons.
Moved property editing icons to the generic icon set.

[CL 14753068 by Matt Kuhlenschmidt in ue5-main branch]
2020-11-16 09:57:56 -04:00
Matt Kuhlenschmidt
bab3ac126b Asset property editor reskin
[CL 14712941 by Matt Kuhlenschmidt in ue5-main branch]
2020-11-10 17:10:43 -04:00
Matt Kuhlenschmidt
5f45d70f8d Style tweaks for BP editor function parameters customization
[CL 14388829 by Matt Kuhlenschmidt in ue5-main branch]
2020-09-24 14:01:08 -04:00
sebastian nordgren
5050b88330 Details view reskin phase 1.
The details view now displays gridlines between rows, and now has 4 columns - edit condition, name, value, and reset/extensions.

Edit condition widgets are now created in SDetailSingleItemRow and are placed in their own fixed column on the left of the details view. FEditConditionParser is now in FPropertyNode rather FPropertyEditor, which allows access to it more broadly - notably in SDetailSingleItemRow.

The Reset to Default SWidget can no longer be replaced - the logic for it being visible and a handler for when it is pressed is still customizable. SPropertyEditorAsset no longer has a special slot for the reset to default widget.

All extension widgets are now placed in a resizable column on the right of the panel, including the Keyframe button.

FDetailColumnSizeData is now publicly exposed by IDetailsView, and is no longer passed around as much.

#rb matt.kuhlenschmidt

[CL 14375859 by sebastian nordgren in ue5-main branch]
2020-09-23 08:16:20 -04:00
Marc Audy
a7c9001a94 Merging //UE5/Release-Engine-Staging to Main (//UE5/Main) @ 14075166
#rb
#rnx

[CL 14075271 by Marc Audy in ue5-main branch]
2020-08-11 01:36:57 -04:00
sebastian nordgren
770c632e34 FSoftObjectProperty now correctly respects CanEditChange for properties when edited from the Details panel.
#jira UE-90975
#rb cody.albert

#ROBOMERGE-SOURCE: CL 12387380 in //UE4/Release-4.25/... via CL 12387381
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v671-12333473)

[CL 12387383 by sebastian nordgren in Main branch]
2020-03-24 08:19:26 -04:00
robert manuszewski
b7568cc694 Fix for UE-90683: You can no longer delete conflicting variables
Refactored FindField into FindUField and FindFProperty to avoid confusion caused by the fact that FindField<UField> will no longer return FProperties.

#jira UE-90683
#rb Steve.Robb
#tests Basic editor functionality test, cooked and ran PC client and server, bot soak tests for two hours

#ROBOMERGE-OWNER: robert.manuszewski
#ROBOMERGE-AUTHOR: robert.manuszewski
#ROBOMERGE-SOURCE: CL 12190998 in //UE4/Release-4.25/... via CL 12190999
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v661-12148976)

[CL 12191300 by robert manuszewski in Main branch]
2020-03-15 10:33:45 -04:00
alexis matte
c6e54bec17 Fix custom LOD workflow, the insert LOD into the base mesh function was not updated to work with the skeletalmesh refactor
#rb Benoit.deschenes
#jira UE-89848

#ROBOMERGE-SOURCE: CL 11825745 in //UE4/Release-4.25/... via CL 11825831
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v656-11643781)

[CL 11825857 by alexis matte in Main branch]
2020-03-02 11:26:42 -05:00
patrick enfedaque
4465c1b1ab Fix SObjectPropertyEntryBox::OnSetObject which wasn't handling unloaded Assets properly. Now uses the PropertyHandle::SetValue(FAssetData) code path.
#jira UE-84766
#rb chris.gagnon
#lockdown cristina.riveron

#ROBOMERGE-SOURCE: CL 10940260 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v631-10902593)

[CL 10940283 by patrick enfedaque in Main branch]
2020-01-10 06:35:59 -05:00
ryan durand
627baf970a Updating copyright for Engine Editor.
#rnx
#rb none


#ROBOMERGE-SOURCE: CL 10869241 via CL 10869527 via CL 10869904
#ROBOMERGE-BOT: (v613-10869866)

[CL 10870586 by ryan durand in Main branch]
2019-12-26 15:33:43 -05:00
Robert Manuszewski
7b6f840f7f Copying //UE4/Dev-Core @ 10708550 to Dev-Main (//UE4/Dev-Main)
#rb none

[CL 10708666 by Robert Manuszewski in Main branch]
2019-12-13 11:07:03 -05:00
marc audy
e8a2922b50 It is now possible to define a whitelist of asset classes that an editor session is allowed to use in the DefaultEditor.ini section [AssetTools] in an array called SupportedAssetTypes. Types that are not supported will not appear in the content browser or in context menus to create new assets.
#rb chris.gagnon
#rnx

#ROBOMERGE-OWNER: marc.audy
#ROBOMERGE-AUTHOR: sebastian.nordgren
#ROBOMERGE-SOURCE: CL 10069511 via CL 10069512
#ROBOMERGE-BOT: (v574-10069753)

#codereview Sebastian.Nordgren

[CL 10074271 by marc audy in Main branch]
2019-11-07 15:07:26 -05:00
Chris Gagnon
8ab0638182 Copying //UE4/Dev-Editor to Dev-Main (//UE4/Dev-Main) for 4.24
#rb none

[CL 9325047 by Chris Gagnon in Main branch]
2019-10-01 20:41:42 -04:00
Chris Gagnon
2e87118a18 Copying //UE4/Dev-Editor to Dev-Main (//UE4/Dev-Main) Interim 4.24.
#rb none

[CL 8614014 by Chris Gagnon in Main branch]
2019-09-10 11:35:20 -04:00
Alexis Matte
41e6e2a3ed Modify the asset picker filtering to pass an array of FAssetData has aditionnal references for the filtering
#jira UE-79221

#rb Bob.Tellez
[FYI] lauren.ridge; Chris.Gagnon


#ROBOMERGE-OWNER: Alexis.Matte
#ROBOMERGE-AUTHOR: alexis.matte
#ROBOMERGE-SOURCE: CL 8213393 via CL 8226984
#ROBOMERGE-BOT: (v401-8057353)

[CL 8227335 by Alexis Matte in Main branch]
2019-08-23 11:04:51 -04:00
bob tellez
396eacbdc1 Partial merge. Will redo SClassViewer.cpp implementation since the structure is different in UE4/Main. All other changes came over cleanly
#UE4 Added AssetReferenceFilter. An editor feature to allow projects to specify a filter to disallow editor systems to form references between certain assets. Add a listener for UUnrealEdEngine::OnMakeAssetReferenceFilter which returns a subclass of IAssetReferenceFilter that was constructed with the supplied context. PassesFilter will be called on this filter object to determine if the reference is allowed. Currently respected by asset picker, class picker, details panels, and edgraph drag/drop operations.

#jira UE-75912


#ROBOMERGE-SOURCE: CL 7046716
#ROBOMERGE-BOT: (v367-6836689)

[CL 7046768 by bob tellez in Main branch]
2019-06-17 13:36:16 -04:00