Penumbra/Penumbra/UI/ImGuiUtil.cs

25 lines
No EOL
751 B
C#

using ImGuiNET;
namespace Penumbra.UI
{
public static partial class ImGuiCustom
{
public static void VerticalDistance( float distance )
{
ImGui.SetCursorPosY( ImGui.GetCursorPosY() + distance );
}
public static void RightJustifiedText( float pos, string text )
{
ImGui.SetCursorPosX( pos - ImGui.CalcTextSize( text ).X - 2 * ImGui.GetStyle().ItemSpacing.X );
ImGui.Text( text );
}
public static void RightJustifiedLabel( float pos, string text )
{
ImGui.SetCursorPosX( pos - ImGui.CalcTextSize( text ).X - ImGui.GetStyle().ItemSpacing.X / 2 );
ImGui.Text( text );
ImGui.SameLine( pos );
}
}
}