diff --git a/Dalamud/Interface/Utility/ImGuiExtensions.cs b/Dalamud/Interface/Utility/ImGuiExtensions.cs index 8aad48fab..5a7ee61a2 100644 --- a/Dalamud/Interface/Utility/ImGuiExtensions.cs +++ b/Dalamud/Interface/Utility/ImGuiExtensions.cs @@ -1,5 +1,4 @@ using System.Numerics; -using System.Text; using Dalamud.Bindings.ImGui; @@ -52,36 +51,4 @@ public static class ImGuiExtensions drawListPtr.AddText(ImGui.GetFont(), ImGui.GetFontSize(), pos, ImGui.GetColorU32(ImGuiCol.Text), text); } } - - /// - /// Add text to a draw list. - /// - /// Pointer to the draw list. - /// Font to use. - /// Font size. - /// Position to draw at. - /// Color to use. - /// Text to draw. - /// Clip rect to use. - // TODO: This should go into ImDrawList.Manual.cs in ImGui.NET... - public static unsafe void AddText(this ImDrawListPtr drawListPtr, ImFontPtr font, float fontSize, Vector2 pos, uint col, string textBegin, ref Vector4 cpuFineClipRect) - { - var nativeFont = font.Handle; - var textBeginByteCount = Encoding.UTF8.GetByteCount(textBegin); - var nativeTextBegin = stackalloc byte[textBeginByteCount + 1]; - - fixed (char* textBeginPtr = textBegin) - { - var nativeTextBeginOffset = Encoding.UTF8.GetBytes(textBeginPtr, textBegin.Length, nativeTextBegin, textBeginByteCount); - nativeTextBegin[nativeTextBeginOffset] = 0; - } - - byte* nativeTextEnd = null; - var wrapWidth = 0.0f; - - fixed (Vector4* nativeCpuFineClipRect = &cpuFineClipRect) - { - drawListPtr.AddText(nativeFont, fontSize, pos, col, nativeTextBegin, nativeTextEnd, wrapWidth, nativeCpuFineClipRect); - } - } }