diff options
| author | Pinapelz <yukais@pinapelz.com> | 2024-09-14 20:28:18 -0700 |
|---|---|---|
| committer | Pinapelz <yukais@pinapelz.com> | 2024-09-14 20:28:18 -0700 |
| commit | d00b782c7fa6b4b4e68754293a3236e35ed7ff90 (patch) | |
| tree | 914f331623c73e866291fdbf60eb83dde9a52f36 /DiscordToXIV/Windows/ConfigWindow.cs | |
| parent | 610015a68d7ad9580c7ac9dc427ccace650a9b9e (diff) | |
implement initial BD websocket receiver
Diffstat (limited to 'DiscordToXIV/Windows/ConfigWindow.cs')
| -rw-r--r-- | DiscordToXIV/Windows/ConfigWindow.cs | 38 |
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(); + } + } +} |
