Skip to content

Commit b3bb394

Browse files
committed
Minor refactor changes
1 parent b5fa5d5 commit b3bb394

14 files changed

Lines changed: 33 additions & 31 deletions

Assets/Editor Toolbox/Editor/BasicToolboxEditor.cs

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,15 @@
22

33
namespace Toolbox.Editor
44
{
5+
using Editor = UnityEditor.Editor;
6+
57
//TODO: new name
68
public class BasicToolboxEditor : IToolboxEditor
79
{
8-
public UnityEditor.Editor ContextEditor => throw new System.NotImplementedException();
10+
public BasicToolboxEditor(Editor contextEditor)
11+
{
12+
ContextEditor = contextEditor;
13+
}
914

1015
public void DrawCustomProperty(SerializedProperty property)
1116
{
@@ -22,7 +27,6 @@ public void DrawCustomInspector(SerializedObject serializedObject)
2227
if (!ToolboxDrawerModule.ToolboxDrawersAllowed)
2328
{
2429
ContextEditor.DrawDefaultInspector();
25-
//DrawDefaultInspector();
2630
return;
2731
}
2832

@@ -48,5 +52,7 @@ public void DrawCustomInspector(SerializedObject serializedObject)
4852

4953
serializedObject.ApplyModifiedProperties();
5054
}
55+
56+
public Editor ContextEditor { get; }
5157
}
5258
}

Assets/Editor Toolbox/Editor/Drawers/Toolbox/Decorator/BeginGroupAttributeDrawer.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ public class BeginGroupAttributeDrawer : ToolboxDecoratorDrawer<BeginGroupAttrib
77
{
88
protected override void OnGuiBeginSafe(BeginGroupAttribute attribute)
99
{
10-
ToolboxLayoutHelper.BeginVertical(Style.groupBackgroundStyle);
10+
ToolboxLayoutHandler.BeginVertical(Style.groupBackgroundStyle);
1111
if (attribute.HasLabel)
1212
{
1313
GUILayout.Label(attribute.Label, EditorStyles.boldLabel);

Assets/Editor Toolbox/Editor/Drawers/Toolbox/Decorator/BeginHorizontalAttributeDrawer.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ protected override void OnGuiBeginSafe(BeginHorizontalAttribute attribute)
1313
EditorGUIUtility.fieldWidth = width * attribute.FieldToWidthRatio;
1414

1515
//begin horizontal group using internal utility
16-
ToolboxLayoutHelper.BeginHorizontal();
16+
ToolboxLayoutHandler.BeginHorizontal();
1717
}
1818
}
1919
}

Assets/Editor Toolbox/Editor/Drawers/Toolbox/Decorator/BeginHorizontalGroupAttributeDrawer.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,14 +37,14 @@ protected override void OnGuiBeginSafe(BeginHorizontalGroupAttribute attribute)
3737
EditorGUIUtility.labelWidth = fixedWidth * attribute.LabelToWidthRatio;
3838
EditorGUIUtility.fieldWidth = fixedWidth * attribute.FieldToWidthRatio;
3939

40-
ToolboxLayoutHelper.BeginVertical(Style.groupBackgroundStyle);
40+
ToolboxLayoutHandler.BeginVertical(Style.groupBackgroundStyle);
4141
if (attribute.HasLabel)
4242
{
4343
GUILayout.Label(attribute.Label, EditorStyles.boldLabel);
4444
}
4545

4646
HandleScrollView(fixedHeight);
47-
ToolboxLayoutHelper.BeginHorizontal();
47+
ToolboxLayoutHandler.BeginHorizontal();
4848
}
4949

5050

Assets/Editor Toolbox/Editor/Drawers/Toolbox/Decorator/BeginVerticalAttributeDrawer.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ public class BeginVerticalAttributeDrawer : ToolboxDecoratorDrawer<BeginVertical
66
{
77
protected override void OnGuiBeginSafe(BeginVerticalAttribute attribute)
88
{
9-
ToolboxLayoutHelper.BeginVertical();
9+
ToolboxLayoutHandler.BeginVertical();
1010
}
1111
}
1212
}

Assets/Editor Toolbox/Editor/Drawers/Toolbox/Decorator/EndGroupAttributeDrawer.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ public class EndGroupAttributeDrawer : ToolboxDecoratorDrawer<EndGroupAttribute>
66
{
77
protected override void OnGuiCloseSafe(EndGroupAttribute attribute)
88
{
9-
ToolboxLayoutHelper.CloseVertical();
9+
ToolboxLayoutHandler.CloseVertical();
1010
}
1111
}
1212
}

Assets/Editor Toolbox/Editor/Drawers/Toolbox/Decorator/EndHorizontalAttributeDrawer.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ public class EndHorizontalAttributeDrawer : ToolboxDecoratorDrawer<EndHorizontal
88
protected override void OnGuiCloseSafe(EndHorizontalAttribute attribute)
99
{
1010
//end horizontal group
11-
ToolboxLayoutHelper.CloseHorizontal();
11+
ToolboxLayoutHandler.CloseHorizontal();
1212

1313
//restore label & field
1414
EditorGUIUtility.labelWidth = 0.0f;

Assets/Editor Toolbox/Editor/Drawers/Toolbox/Decorator/EndHorizontalGroupAttributeDrawer.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@ public class EndHorizontalGroupAttributeDrawer : ToolboxDecoratorDrawer<EndHoriz
77
{
88
protected override void OnGuiCloseSafe(EndHorizontalGroupAttribute attribute)
99
{
10-
ToolboxLayoutHelper.CloseHorizontal();
10+
ToolboxLayoutHandler.CloseHorizontal();
1111
EditorGUILayout.EndScrollView();
12-
ToolboxLayoutHelper.CloseVertical();
12+
ToolboxLayoutHandler.CloseVertical();
1313

1414
EditorGUIUtility.labelWidth = 0.0f;
1515
EditorGUIUtility.fieldWidth = 0.0f;

Assets/Editor Toolbox/Editor/Drawers/Toolbox/Decorator/EndVerticalAttributeDrawer.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ public class EndVerticalAttributeDrawer : ToolboxDecoratorDrawer<EndVerticalAttr
66
{
77
protected override void OnGuiCloseSafe(EndVerticalAttribute attribute)
88
{
9-
ToolboxLayoutHelper.CloseVertical();
9+
ToolboxLayoutHandler.CloseVertical();
1010
}
1111
}
1212
}

Assets/Editor Toolbox/Editor/ToolboxEditor.cs

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
using System;
2-
using System.Collections.Generic;
1+
using System.Collections.Generic;
32

43
using UnityEditor;
54

@@ -15,16 +14,17 @@ namespace Toolbox.Editor
1514
[CanEditMultipleObjects]
1615
public class ToolboxEditor : Editor, IToolboxEditor
1716
{
18-
private readonly IToolboxEditor nestedEditor = new BasicToolboxEditor();
19-
2017
private readonly HashSet<string> propertiesToIgnore = new HashSet<string>();
2118

19+
//TODO: better initialization
20+
private IToolboxEditor nestedEditor;
2221

2322
/// <summary>
2423
/// Inspector GUI re-draw call.
2524
/// </summary>
2625
public sealed override void OnInspectorGUI()
2726
{
27+
nestedEditor ??= new BasicToolboxEditor(this);
2828
ToolboxEditorHandler.HandleToolboxEditor(this);
2929
}
3030

@@ -69,11 +69,6 @@ public void IgnoreProperty(string propertyPath)
6969
propertiesToIgnore.Add(propertyPath);
7070
}
7171

72-
73-
public static event Action<Editor> OnBeginToolboxEditor;
74-
public static event Action<Editor> OnBreakToolboxEditor;
75-
public static event Action<Editor> OnCloseToolboxEditor;
76-
7772
Editor IToolboxEditor.ContextEditor => this;
7873
}
7974
}

0 commit comments

Comments
 (0)