This commit is contained in:
Ottermandias 2023-06-19 23:59:22 +02:00
parent 80ab57e96d
commit d1d369a56b
31 changed files with 1637 additions and 80 deletions

View file

@ -0,0 +1,33 @@
using System.Numerics;
using Glamourer.Designs;
using Glamourer.Gui.Customization;
using OtterGui.Raii;
namespace Glamourer.Gui.Tabs.DesignTab;
public class DesignPanel
{
private readonly DesignFileSystemSelector _selector;
private readonly DesignManager _manager;
private readonly CustomizationDrawer _customizationDrawer;
public DesignPanel(DesignFileSystemSelector selector, CustomizationDrawer customizationDrawer, DesignManager manager)
{
_selector = selector;
_customizationDrawer = customizationDrawer;
_manager = manager;
}
public void Draw()
{
var design = _selector.Selected;
if (design == null)
return;
using var child = ImRaii.Child("##panel", -Vector2.One, true);
if (!child)
return;
_customizationDrawer.Draw(design.DesignData.Customize, design.WriteProtected());
}
}