Dalamud/imgui
CMDRNuffin db5f27518f Prevent ImGui text box methods from cloning unchanged input every frame
The overloads taking a string by ref for the input text of the various
ways to display a text box would all take the input string, copy it into
a buffer for imgui and then unconditionally produce a new string once
the imgui call returned. Now we only create a new string when the return
value of the native function actually indicates that the text changed.

This makes the GC happy, and also users like me who like to make the GC
happy.

Other side effects: The assumption that the reference doesn't change if
the method returns false, which is very reasonable IMO, is now correct.
2025-12-19 01:24:43 +01:00
..
Dalamud.Bindings.ImGui Prevent ImGui text box methods from cloning unchanged input every frame 2025-12-19 01:24:43 +01:00
Dalamud.Bindings.ImGuizmo Use NuGet CPM to ensure consistent package versions 2025-10-15 22:58:26 +02:00
Dalamud.Bindings.ImPlot Use NuGet CPM to ensure consistent package versions 2025-10-15 22:58:26 +02:00
ImGuiScene Add dummy ImGuiScene project to make XL happy 2025-04-15 23:26:09 +02:00
StandaloneImGuiTestbed Nuke schema, also remove analyzers from imgui testbed 2025-11-12 21:39:38 +01:00