diff --git a/Penumbra/Models/ModMeta.cs b/Penumbra/Models/ModMeta.cs index 08b00750..4be46461 100644 --- a/Penumbra/Models/ModMeta.cs +++ b/Penumbra/Models/ModMeta.cs @@ -13,5 +13,8 @@ namespace Penumbra.Models public string Website { get; set; } public Dictionary< string, string > FileSwaps { get; } = new(); + + public List ChangedItems { get; set; } = new(); + } } \ No newline at end of file diff --git a/Penumbra/UI/SettingsInterface.cs b/Penumbra/UI/SettingsInterface.cs index 62a4235e..a5017d8e 100644 --- a/Penumbra/UI/SettingsInterface.cs +++ b/Penumbra/UI/SettingsInterface.cs @@ -623,18 +623,27 @@ namespace Penumbra.UI ImGui.TextWrapped( _selectedMod.Mod.Meta.Description ?? "" ); + + ImGui.BeginTabBar( "PenumbraPluginDetails" ); + if ( (_selectedMod.Mod.Meta.ChangedItems?.Count ?? 0 ) > 0) + { + if( ImGui.BeginTabItem( "Changed Items" ) ) + { + ImGui.SetNextItemWidth( -1 ); + if( ImGui.ListBoxHeader( "###", AutoFillSize ) ) + foreach(var item in _selectedMod.Mod.Meta.ChangedItems) + ImGui.Selectable( item ); + ImGui.ListBoxFooter(); + ImGui.EndTabItem(); + } + } - ImGui.BeginTabBar( "PenumbraPluginDetails" ); if( ImGui.BeginTabItem( "Files" ) ) { ImGui.SetNextItemWidth( -1 ); if( ImGui.ListBoxHeader( "##", AutoFillSize ) ) - { foreach( var file in _selectedMod.Mod.ModFiles ) - { ImGui.Selectable( file.FullName ); - } - } ImGui.ListBoxFooter(); ImGui.EndTabItem();