diff options
| author | Pinapelz <yukais@pinapelz.com> | 2024-08-27 22:21:18 -0700 |
|---|---|---|
| committer | Pinapelz <yukais@pinapelz.com> | 2024-08-27 22:21:18 -0700 |
| commit | 72f85fd952c8e53230c968ef9a433644dae90254 (patch) | |
| tree | a93b73e9d045243cdc4ee467376ef8573f297d2c /Malmstone/Windows/ConfigWindow.cs | |
| parent | b8c43fbe717d794284c6c4578c9c00ae8e26d711 (diff) | |
Initial Version 1.0.0.0
Diffstat (limited to 'Malmstone/Windows/ConfigWindow.cs')
| -rw-r--r-- | Malmstone/Windows/ConfigWindow.cs | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/Malmstone/Windows/ConfigWindow.cs b/Malmstone/Windows/ConfigWindow.cs new file mode 100644 index 0000000..8fbe9ba --- /dev/null +++ b/Malmstone/Windows/ConfigWindow.cs @@ -0,0 +1,44 @@ +using System; +using System.Numerics; +using Dalamud.Interface.Windowing; +using ImGuiNET; + +namespace Malmstone.Windows; + +public class ConfigWindow : Window, IDisposable +{ + private Configuration Configuration; + + public ConfigWindow(Plugin plugin) : base("Malmstone Config") + { + Flags = ImGuiWindowFlags.NoResize | ImGuiWindowFlags.NoCollapse | ImGuiWindowFlags.NoScrollbar | + ImGuiWindowFlags.NoScrollWithMouse; + + Size = new Vector2(232, 150); + Configuration = plugin.Configuration; + } + + public void Dispose() { } + + public override void PreDraw() + { + } + + public override void Draw() + { + ImGui.Text("Default Series Rank"); + var savedTargetSeriesRank = Configuration.DefaultTargetRankProperty; + if (ImGui.InputInt("##SavedTargetSeriesRank", ref savedTargetSeriesRank, 1)) + { + Configuration.DefaultTargetRankProperty = savedTargetSeriesRank; + } + + ImGui.Spacing(); + + if (ImGui.Button("Save and Close")) + { + Configuration.Save(); + IsOpen = false; + } + } +} |
