Skip to content

Commit a1be720

Browse files
committed
Fixed empty drawer created from inspector code
1 parent c294e71 commit a1be720

File tree

2 files changed

+7
-6
lines changed

2 files changed

+7
-6
lines changed

Assets/com.alelievr.NodeGraphProcessor/Editor/Resources/GraphProcessorStyles/BaseNodeView.uss

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -190,6 +190,7 @@ ParameterNodeView #controls EnumField > VisualElement > VisualElement {
190190

191191
#input-container > .port-input-element.empty {
192192
width: 0;
193+
padding: 0;
193194
}
194195

195196
.collapsed #input-container {

Assets/com.alelievr.NodeGraphProcessor/Editor/Views/BaseNodeView.cs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -570,7 +570,7 @@ protected virtual void DrawDefaultInspector(bool fromInspector = false)
570570
//skip if the field is not serializable
571571
if(!field.IsPublic && field.GetCustomAttribute(typeof(SerializeField)) == null)
572572
{
573-
AddEmptyField(field);
573+
AddEmptyField(field, fromInspector);
574574
continue;
575575
}
576576

@@ -581,22 +581,22 @@ protected virtual void DrawDefaultInspector(bool fromInspector = false)
581581
bool showAsDrawer = !fromInspector && field.GetCustomAttribute(typeof(ShowAsDrawer)) != null;
582582
if (field.GetCustomAttribute(typeof(SerializeField)) == null && hasInputOrOutputAttribute && !showAsDrawer)
583583
{
584-
AddEmptyField(field);
584+
AddEmptyField(field, fromInspector);
585585
continue;
586586
}
587587

588588
//skip if marked with NonSerialized or HideInInspector
589589
if (field.GetCustomAttribute(typeof(System.NonSerializedAttribute)) != null || field.GetCustomAttribute(typeof(HideInInspector)) != null)
590590
{
591-
AddEmptyField(field);
591+
AddEmptyField(field, fromInspector);
592592
continue;
593593
}
594594

595595
// Hide the field if we want to display in in the inspector
596596
var showInInspector = field.GetCustomAttribute<ShowInInspector>();
597597
if (showInInspector != null && !showInInspector.showInNode && !fromInspector)
598598
{
599-
AddEmptyField(field);
599+
AddEmptyField(field, fromInspector);
600600
continue;
601601
}
602602

@@ -618,9 +618,9 @@ protected virtual void DrawDefaultInspector(bool fromInspector = false)
618618
}
619619
}
620620

621-
private void AddEmptyField(FieldInfo field)
621+
private void AddEmptyField(FieldInfo field, bool fromInspector)
622622
{
623-
if(field.GetCustomAttribute(typeof(InputAttribute)) == null) return;
623+
if(field.GetCustomAttribute(typeof(InputAttribute)) == null || fromInspector) return;
624624

625625
var box = new VisualElement {name = field.Name};
626626
box.AddToClassList("port-input-element");

0 commit comments

Comments
 (0)