34 lines
963 B
C#
34 lines
963 B
C#
using Dalamud.Interface.Windowing;
|
|
using Dalamud.Plugin;
|
|
using ImGuiNET;
|
|
|
|
namespace GatheringPathRenderer.Windows;
|
|
|
|
internal sealed class ConfigWindow : Window
|
|
{
|
|
private readonly IDalamudPluginInterface _pluginInterface;
|
|
private readonly Configuration _configuration;
|
|
|
|
public ConfigWindow(IDalamudPluginInterface pluginInterface, Configuration configuration)
|
|
: base("Gathering Path Config", ImGuiWindowFlags.AlwaysAutoResize)
|
|
{
|
|
_pluginInterface = pluginInterface;
|
|
_configuration = configuration;
|
|
|
|
AllowPinning = false;
|
|
AllowClickthrough = false;
|
|
}
|
|
|
|
public override void Draw()
|
|
{
|
|
string authorName = _configuration.AuthorName;
|
|
if (ImGui.InputText("Author name for new files", ref authorName, 256))
|
|
{
|
|
_configuration.AuthorName = authorName;
|
|
Save();
|
|
}
|
|
}
|
|
|
|
private void Save() => _pluginInterface.SavePluginConfig(_configuration);
|
|
}
|