put TextWrapPos into ImRaii2
This commit is contained in:
@@ -587,9 +587,8 @@ internal static class ImGuiUtils
|
|||||||
public static void TooltipWrapped(string text, float width = 300)
|
public static void TooltipWrapped(string text, float width = 300)
|
||||||
{
|
{
|
||||||
using var _tooltip = ImRaii.Tooltip();
|
using var _tooltip = ImRaii.Tooltip();
|
||||||
ImGui.PushTextWrapPos(width);
|
using var _wrap = ImRaii2.TextWrapPos(width);
|
||||||
ImGui.TextUnformatted(text);
|
ImGui.TextUnformatted(text);
|
||||||
ImGui.PopTextWrapPos();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void AlignCentered(float width, float availWidth = default)
|
public static void AlignCentered(float width, float availWidth = default)
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
using Dalamud.Interface.Utility.Raii;
|
using Dalamud.Interface.Utility.Raii;
|
||||||
|
using ImGuiNET;
|
||||||
using ImPlotNET;
|
using ImPlotNET;
|
||||||
using System;
|
using System;
|
||||||
using System.Numerics;
|
using System.Numerics;
|
||||||
@@ -89,4 +90,10 @@ public static class ImRaii2
|
|||||||
ImPlot.PushStyleColor(idx, col);
|
ImPlot.PushStyleColor(idx, col);
|
||||||
return new EndUnconditionally(ImPlot.PopStyleColor, true);
|
return new EndUnconditionally(ImPlot.PopStyleColor, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static ImRaii.IEndObject TextWrapPos(float wrap_local_pos_x)
|
||||||
|
{
|
||||||
|
ImGui.PushTextWrapPos(wrap_local_pos_x);
|
||||||
|
return new EndUnconditionally(ImGui.PopTextWrapPos, true);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user