using ImGuiNET; namespace Dalamud.Interface { /// /// Class containing various helper methods for use with ImGui inside Dalamud. /// public static class ImGuiHelpers { private static uint mainViewportId; /// /// Force this ImGui window to stay inside the main game window. /// public static void ForceMainWindow() => ImGui.SetNextWindowViewport(GetMainViewportId()); /// /// Get the ID of the main game window viewport. /// /// The ID of the main game window viewport. public static uint GetMainViewportId() { if (mainViewportId == 0) mainViewportId = ImGui.GetMainViewport().ID; return mainViewportId; } } }