diff --git a/Editor/InjectionSettings.cs b/Editor/InjectionSettings.cs index 191afd0..edfd754 100644 --- a/Editor/InjectionSettings.cs +++ b/Editor/InjectionSettings.cs @@ -33,6 +33,9 @@ public struct AssemblyRecord [SerializeField] public List injectionSources = new(); + + [SerializeField] + public List compilationErrorAssemblies = new(); public bool ShouldAutoInjectEditor => enabled && autoInjectEditor; public bool ShouldAutoInjectBuild => enabled && autoInjectBuild; diff --git a/Editor/InjectionSettingsWindow.cs b/Editor/InjectionSettingsWindow.cs index 3924c95..c6279e2 100644 --- a/Editor/InjectionSettingsWindow.cs +++ b/Editor/InjectionSettingsWindow.cs @@ -31,17 +31,20 @@ void CreateGUI() var uiAsset = GetVisualTreeAssetByGUID(rootUiAssetGUID); var uiEleAsset = GetVisualTreeAssetByGUID(ElementUiAssetGUID); uiAsset.CloneTree(rootVisualElement); - var lst = rootVisualElement.Q(); + var lstSource = rootVisualElement.Q("lstSource"); + var lstError = rootVisualElement.Q("lstError"); - lst.makeItem = uiEleAsset.CloneTree; - lst.bindItem = (v, i) => + lstSource.makeItem = uiEleAsset.CloneTree; + lstSource.bindItem = (v, i) => { var data = settings.injectionSources[i]; v.Q