Merge branch 'gg-keep-last-type' of https://github.com/Tryibion/FlaxEngine into Tryibion-gg-keep-last-type
This commit is contained in:
@@ -302,8 +302,17 @@ namespace FlaxEditor.Windows.Assets
|
|||||||
// TODO: improve the UI
|
// TODO: improve the UI
|
||||||
layout.Space(40);
|
layout.Space(40);
|
||||||
var addParamType = layout.ComboBox().ComboBox;
|
var addParamType = layout.ComboBox().ComboBox;
|
||||||
addParamType.Items = AllowedTypes.Select(CustomEditorsUtil.GetTypeNameUI).ToList();
|
object lastValue = null;
|
||||||
addParamType.SelectedIndex = 0;
|
foreach (var e in _proxy.DefaultValues)
|
||||||
|
lastValue = e.Value;
|
||||||
|
|
||||||
|
var allowedTypes = AllowedTypes.Select(CustomEditorsUtil.GetTypeNameUI).ToList();
|
||||||
|
int index = 0;
|
||||||
|
if (lastValue != null)
|
||||||
|
index = allowedTypes.FindIndex(x => x.Equals(CustomEditorsUtil.GetTypeNameUI(lastValue.GetType()), StringComparison.Ordinal));
|
||||||
|
|
||||||
|
addParamType.Items = allowedTypes;
|
||||||
|
addParamType.SelectedIndex = index;
|
||||||
_addParamType = addParamType;
|
_addParamType = addParamType;
|
||||||
var addParamButton = layout.Button("Add").Button;
|
var addParamButton = layout.Button("Add").Button;
|
||||||
addParamButton.Clicked += OnAddParamButtonClicked;
|
addParamButton.Clicked += OnAddParamButtonClicked;
|
||||||
|
|||||||
Reference in New Issue
Block a user