45 lines
1.1 KiB
C#
45 lines
1.1 KiB
C#
using System.Numerics;
|
|
using Dalamud.Interface.Windowing;
|
|
using ImGuiNET;
|
|
|
|
namespace ChatTwo.Ui;
|
|
|
|
public class DebuggerWindow : Window
|
|
{
|
|
private readonly Plugin Plugin;
|
|
private readonly ChatLogWindow ChatLogWindow;
|
|
|
|
public DebuggerWindow(Plugin plugin) : base($"Debugger###chat2-debugger")
|
|
{
|
|
Plugin = plugin;
|
|
ChatLogWindow = plugin.ChatLogWindow;
|
|
|
|
SizeConstraints = new WindowSizeConstraints
|
|
{
|
|
MinimumSize = new Vector2(475, 600),
|
|
MaximumSize = new Vector2(float.MaxValue, float.MaxValue)
|
|
};
|
|
|
|
RespectCloseHotkey = false;
|
|
DisableWindowSounds = true;
|
|
|
|
#if DEBUG
|
|
Plugin.Commands.Register("/chat2Debugger").Execute += Toggle;
|
|
#endif
|
|
}
|
|
|
|
public void Dispose()
|
|
{
|
|
#if DEBUG
|
|
Plugin.Commands.Register("/chat2Debugger").Execute -= Toggle;
|
|
#endif
|
|
}
|
|
|
|
private void Toggle(string _, string __) => Toggle();
|
|
|
|
public override void Draw()
|
|
{
|
|
ImGui.TextUnformatted($"Current Cursor Pos: {ChatLogWindow.CursorPos}");
|
|
}
|
|
}
|