From d25b16aa938111793293f98990edadb66249bbe2 Mon Sep 17 00:00:00 2001 From: Haselnussbomber Date: Thu, 17 Jul 2025 01:24:30 +0200 Subject: [PATCH] Remove unnecessary AddText extension --- Dalamud/Interface/Utility/ImGuiExtensions.cs | 33 -------------------- 1 file changed, 33 deletions(-) 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); - } - } }