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)
|
||||
{
|
||||
using var _tooltip = ImRaii.Tooltip();
|
||||
ImGui.PushTextWrapPos(width);
|
||||
using var _wrap = ImRaii2.TextWrapPos(width);
|
||||
ImGui.TextUnformatted(text);
|
||||
ImGui.PopTextWrapPos();
|
||||
}
|
||||
|
||||
public static void AlignCentered(float width, float availWidth = default)
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
using Dalamud.Interface.Utility.Raii;
|
||||
using ImGuiNET;
|
||||
using ImPlotNET;
|
||||
using System;
|
||||
using System.Numerics;
|
||||
@@ -89,4 +90,10 @@ public static class ImRaii2
|
||||
ImPlot.PushStyleColor(idx, col);
|
||||
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