aboutsummaryrefslogtreecommitdiffstats
path: root/DiscordToXIV/Windows/ConfigWindow.cs
diff options
context:
space:
mode:
authorPinapelz <yukais@pinapelz.com>2024-09-14 20:28:18 -0700
committerPinapelz <yukais@pinapelz.com>2024-09-14 20:28:18 -0700
commitd00b782c7fa6b4b4e68754293a3236e35ed7ff90 (patch)
tree914f331623c73e866291fdbf60eb83dde9a52f36 /DiscordToXIV/Windows/ConfigWindow.cs
parent610015a68d7ad9580c7ac9dc427ccace650a9b9e (diff)
implement initial BD websocket receiver
Diffstat (limited to 'DiscordToXIV/Windows/ConfigWindow.cs')
-rw-r--r--DiscordToXIV/Windows/ConfigWindow.cs38
1 files changed, 38 insertions, 0 deletions
diff --git a/DiscordToXIV/Windows/ConfigWindow.cs b/DiscordToXIV/Windows/ConfigWindow.cs
new file mode 100644
index 0000000..d386fc3
--- /dev/null
+++ b/DiscordToXIV/Windows/ConfigWindow.cs
@@ -0,0 +1,38 @@
+using System;
+using System.Numerics;
+using Dalamud.Interface.Windowing;
+using ImGuiNET;
+
+namespace DiscordToXIV.Windows;
+
+
+public class ConfigWindow : Window, IDisposable
+{
+ private Configuration Configuration;
+
+ public ConfigWindow(Plugin plugin) : base("A Wonderful Configuration Window###With a constant ID")
+ {
+ Size = new Vector2(232, 90);
+ SizeCondition = ImGuiCond.Always;
+ Configuration = plugin.Configuration;
+ }
+
+ public void Dispose() { }
+
+ public override void Draw()
+ {
+ var configValue = Configuration.SomePropertyToBeSavedAndWithADefault;
+ if (ImGui.Checkbox("Random Config Bool", ref configValue))
+ {
+ Configuration.SomePropertyToBeSavedAndWithADefault = configValue;
+ Configuration.Save();
+ }
+
+ var movable = Configuration.IsConfigWindowMovable;
+ if (ImGui.Checkbox("Movable Config Window", ref movable))
+ {
+ Configuration.IsConfigWindowMovable = movable;
+ Configuration.Save();
+ }
+ }
+}
send patches to the email below
yukais@pinapelz.com
include the subject [PATCH repo_name]
pinapelz.com
homepage