Commit Graph

116 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
sebastian nordgren
e8e21372d1 The available details sections list is no longer affected when switching between components.
Categories filtered out by the sections panel would not be included in consideration. This does introduce another issue in that certain sections will not contain any elements if a customization hides all children of a category, but that is perhaps less disruptive than the bug this fixes.

#jira UE-144036
#rb lauren.barnes
#preflight 621ddd6bca28c55634192d24
#lockdown jeanmichel.dignard

#ROBOMERGE-AUTHOR: sebastian.nordgren
#ROBOMERGE-SOURCE: CL 19197876 in //UE5/Release-5.0/... via CL 19198059
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19213075 by sebastian nordgren in ue5-main branch]
2022-03-01 20:02:38 -05:00
sebastian nordgren
2bb8c0f18a Scrolling a row outside of the Details view now commits any changes that were being made to that row.
#jira UE-134865
#rb matt.kuhlenschmidt
#preflight 620cb57701253d2e19fe9efa

[CL 19011614 by sebastian nordgren in ue5-main branch]
2022-02-16 03:42:24 -05:00
Marc Audy
0c3be2b6ad Merge Release-Engine-Staging to Test @ CL# 18240298
[CL 18241953 by Marc Audy in ue5-release-engine-test branch]
2021-11-18 14:37:34 -05:00
aurel cordonnier
fc542f6cfd Merge from Release-Engine-Staging @ 18081189 to Release-Engine-Test
This represents UE4/Main @18073326, Release-5.0 @18081140 and Dev-PerfTest @18045971

[CL 18081471 by aurel cordonnier in ue5-release-engine-test branch]
2021-11-07 23:43:01 -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
sebastian nordgren
8f540f36e9 Spacing changes to section selector - left and right reduced to 8, inter-section spacing now 4 both vertically and horizontally.
#rb trivial

#ROBOMERGE-AUTHOR: sebastian.nordgren
#ROBOMERGE-SOURCE: CL 17721663 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v879-17706426)

[CL 17721679 by sebastian nordgren in ue5-release-engine-test branch]
2021-10-05 10:54:26 -04:00
sebastian nordgren
781aa3e011 The details Section API has been rewritten. Categories can now be part of multiple sections simultaneously. This solves the situation of wanting eg. Materials to be in both the General (because it's a very common property to manipulate for meshes) and the Rendering (because it affects rendering) sections.
Sections are now sorted correctly - General and All are special-cased to be the first and last categories respectively, the rest are alphabetically sorted.
#preflight 615b13e1b3702500016676aa

#ROBOMERGE-AUTHOR: sebastian.nordgren
#ROBOMERGE-SOURCE: CL 17708850 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v879-17706426)

[CL 17708864 by sebastian nordgren in ue5-release-engine-test branch]
2021-10-04 11:50:58 -04:00
sebastian nordgren
6c9dfc8c35 Details views now dynamically resize the right column when the sequencer is enabled.
SSplitter slots now use a TAttribute for their MinSize, allowing it to be changed dynamically.

#preflight 614aed2d4cff6900016d08d7
#preflight 6153075b80eba00001a4224f

#ROBOMERGE-AUTHOR: sebastian.nordgren
#ROBOMERGE-SOURCE: CL 17644847 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v875-17642767)

[CL 17644853 by sebastian nordgren in ue5-release-engine-test branch]
2021-09-28 09:03:42 -04:00
sebastian nordgren
ba8466ec3e Fixed crash on shutdown in SDetailsView destructor when opening a different project.
SaveViewConfig() called GetMutableDefault<UDetailViewConfig>() which dereferenced null because all UClass instances have been destroyed.

#rb paul.chipchase
#preflight 614d8e9a7684f50001b18706
#jira UE-127878

#ROBOMERGE-AUTHOR: sebastian.nordgren
#ROBOMERGE-SOURCE: CL 17620273 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v871-17566257)

[CL 17620307 by sebastian nordgren in ue5-release-engine-test branch]
2021-09-24 05:39:00 -04:00
sebastian nordgren
c49d6d9c48 CIS fix. Reverted changes to files that unintentionally went in as part of CL 17595848.
#ROBOMERGE-AUTHOR: sebastian.nordgren
#ROBOMERGE-SOURCE: CL 17597733 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v871-17566257)

[CL 17597741 by sebastian nordgren in ue5-release-engine-test branch]
2021-09-22 13:32:42 -04:00
sebastian nordgren
38701afa21 Section buttons changed from a segmented control to a wrap box of buttons instead. Sections can now be multi-selected by holding Ctrl.
Section selector visibility can now be toggled from the options dropdown and is persisted between sessions.

#rb louise.rasmussen
#preflight 61487ccb116f2a0001619aea

#ROBOMERGE-AUTHOR: sebastian.nordgren
#ROBOMERGE-SOURCE: CL 17595848 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v871-17566257)

[CL 17595890 by sebastian nordgren in ue5-release-engine-test branch]
2021-09-22 10:57:59 -04:00
sebastian nordgren
6577bca4d4 Added section selector to the details view. It is now possible to register a category to a section, which will cause the entire category to be shown if the relevant section is selected.
Moved FDetailFilter to its own file.

#rb matt.kuhlenschmidt
#preflight 61361043bdfce00001c0a317

#ROBOMERGE-AUTHOR: sebastian.nordgren
#ROBOMERGE-SOURCE: CL 17442135 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)

[CL 17442153 by sebastian nordgren in ue5-release-engine-test branch]
2021-09-07 03:39:26 -04:00
aurel cordonnier
dc4bf61540 Merge from Release-Engine-Staging @ 17030559 to Release-Engine-Test
This represents UE4/Main @ 17030256 and Dev-PerfTest @ 17030553

[CL 17031509 by aurel cordonnier in ue5-release-engine-test branch]
2021-08-03 11:56:47 -04:00
thomas sarkanen
d69b6940a4 Fix typo preventing changing the bShowHiddenPropertiesWhilePlaying from being changed in the UI
#jira none
#rb Zach.Rammell

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

[CL 16860519 by thomas sarkanen in ue5-release-engine-test branch]
2021-07-15 06:46:06 -04:00
semion piskarev
ba0c4090c4 MeshModelingTools: Update the details panel in a more lightweight way when property values are changed programatically.
#rb Lauren.Barnes
#rnx
#jira UE-118888

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

[CL 16829436 by semion piskarev in ue5-release-engine-test branch]
2021-07-12 15:04:59 -04:00
phillip kavan
1b6914ca4b Extends the class viewer module to support multiple custom class filters along with an optional associated view option flag.
Additional changes:
- Deprecates the previous method for specifying a singular custom class viewer filter and updates all existing occurrences of this pattern in engine code.
- Extends the property editor utilities interface to expose custom class filter(s) that can be applied to the class picker widget used for editing class property values.
- Adds an implementation of this interface to SDetailsView such that additional class filter(s) can now be configured to be applied to all underlying class property nodes.

#jira UE-108316
#rb Lauren.Barnes
#preflight 60c2102e8ae8960001110d50

#ROBOMERGE-OWNER: phillip.kavan
#ROBOMERGE-AUTHOR: phillip.kavan
#ROBOMERGE-SOURCE: CL 16623084 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v831-16623017)
#ROBOMERGE-CONFLICT from-shelf

[CL 16623246 by phillip kavan in ue5-release-engine-test branch]
2021-06-10 10:40:50 -04:00
sebastian nordgren
394e3fcc62 Added FDetailsViewConfig to store various details view settings, using the new EditorConfig system.
Renamed FDetailFilter properties to be consistent with one another.

#review-16449481 @lauren.barnes

[CL 16468647 by sebastian nordgren in ue5-main branch]
2021-05-26 09:46:13 -04:00
aurel cordonnier
50944fd712 Merge UE5/RES @ 16162155 to UE5/Main
This represents UE4/Main @ 16130047 and Dev-PerfTest @ 16126156

[CL 16163576 by aurel cordonnier in ue5-main branch]
2021-04-29 19:32:06 -04:00
sebastian nordgren
1aa985e2ea Fixed crash when unfavoriting favorited custom builder rows from the Favorites category.
Custom builders now store the original path they were added from. This crash happened because the favorited custom builder row was resolving to "Favorites.BuilderName", rather than the "Category.BuilderName" that was stored. They were still unfavoriteable from the original location.

#jira UE-112962
#review-16074796 @lauren.barnes
#preflight 608144471bee350001a158c3

[CL 16091496 by sebastian nordgren in ue5-main branch]
2021-04-22 06:19:39 -04:00
sebastian nordgren
039605ce82 Renamed bShowOnlyDiffering to bShowOnlyWhitelisted - that it's only used for diffing is a detail that the details view shouldn't know about.
#rb paul.chipchase

[CL 16073432 by sebastian nordgren in ue5-main branch]
2021-04-21 10:40:13 -04:00
sebastian nordgren
67e26c20fa SDetailsView now listens to the FEditorDelegates::PostUndoRedo event and invalidates any cached state on its property nodes. This causes the Reset to Default buttons to refresh.
#jira UE-63606

[CL 15887898 by sebastian nordgren in ue5-main branch]
2021-04-01 08:30:16 -04:00
sebastian nordgren
6d625d8bcb Added code for favoriting custom builders.
Also added code for favoriting groups, but this currently isn't enabled work since header widgets suffer from the same problem as custom widget rows do - their SWidget is created in place rather than through a function call, so thus cannot be duplicated. This needs some more thought, but the code for storing them is the same either way.

#jira UE-109586
#rb lauren.barnes

[CL 15802120 by sebastian nordgren in ue5-main branch]
2021-03-24 12:54:49 -04:00
sebastian nordgren
942790ba61 FDetailsViewArgs::RightColumnMinWidth property added to allow different views to customize how much space is reserved for the right column.
FDetailsViewArgs::ColumnWidth is now respected.

#rb paul.chipchase

[CL 15777079 by sebastian nordgren in ue5-main branch]
2021-03-23 10:55:02 -04:00