mirror of
https://github.com/xivdev/Penumbra.git
synced 2025-12-13 20:24:17 +01:00
Fix shit.
This commit is contained in:
parent
622af4e7e9
commit
01b88950bf
1 changed files with 9 additions and 15 deletions
|
|
@ -170,24 +170,18 @@ public sealed class ModFileSystemSelector : FileSystemSelector<Mod, ModFileSyste
|
||||||
ImRaii.TreeNode(leaf.Value.Name, flags).Dispose();
|
ImRaii.TreeNode(leaf.Value.Name, flags).Dispose();
|
||||||
if (state.Priority != 0 && !_config.HidePrioritiesInSelector)
|
if (state.Priority != 0 && !_config.HidePrioritiesInSelector)
|
||||||
{
|
{
|
||||||
|
var line = ImGui.GetItemRectMin().Y;
|
||||||
|
var itemPos = ImGui.GetItemRectMax().X;
|
||||||
|
var maxWidth = ImGui.GetWindowPos().X + ImGui.GetWindowContentRegionMax().X;
|
||||||
var priorityString = $"[{state.Priority}]";
|
var priorityString = $"[{state.Priority}]";
|
||||||
var requiredSize = ImGui.CalcTextSize(priorityString).X;
|
var requiredSize = ImGui.CalcTextSize(priorityString).X;
|
||||||
ImGui.SameLine();
|
var remainingSpace = maxWidth - itemPos;
|
||||||
var remainingSpace = ImGui.GetContentRegionAvail().X;
|
|
||||||
var offset = remainingSpace - requiredSize;
|
var offset = remainingSpace - requiredSize;
|
||||||
if (ImGui.GetScrollMaxY() == 0)
|
if (ImGui.GetScrollMaxY() == 0)
|
||||||
offset -= ImGui.GetStyle().ItemInnerSpacing.X;
|
offset -= ImGui.GetStyle().ItemInnerSpacing.X;
|
||||||
|
|
||||||
if (offset > ImGui.GetStyle().ItemSpacing.X)
|
if (offset > ImGui.GetStyle().ItemSpacing.X)
|
||||||
{
|
ImGui.GetWindowDrawList().AddText(new Vector2(itemPos + offset, line), ColorId.SelectorPriority.Value(), priorityString);
|
||||||
c.Push(ImGuiCol.Text, ColorId.SelectorPriority.Value());
|
|
||||||
ImGui.SetCursorPosX(ImGui.GetCursorPosX() + offset);
|
|
||||||
ImGui.TextUnformatted(priorityString);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
ImGui.NewLine();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue