aboutsummaryrefslogtreecommitdiffstats
path: root/Malmstone/Windows/ConfigWindow.cs
diff options
context:
space:
mode:
authorPinapelz <yukais@pinapelz.com>2024-08-27 22:21:18 -0700
committerPinapelz <yukais@pinapelz.com>2024-08-27 22:21:18 -0700
commit72f85fd952c8e53230c968ef9a433644dae90254 (patch)
treea93b73e9d045243cdc4ee467376ef8573f297d2c /Malmstone/Windows/ConfigWindow.cs
parentb8c43fbe717d794284c6c4578c9c00ae8e26d711 (diff)
Initial Version 1.0.0.0
Diffstat (limited to 'Malmstone/Windows/ConfigWindow.cs')
-rw-r--r--Malmstone/Windows/ConfigWindow.cs44
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;
+ }
+ }
+}
send patches to the email below
yukais@pinapelz.com
include the subject [PATCH repo_name]
pinapelz.com
homepage