mirror of
https://github.com/xivdev/Penumbra.git
synced 2025-12-12 18:27:24 +01:00
Fix collection button ids.
This commit is contained in:
parent
0dc06a1733
commit
8f16aa7ee9
2 changed files with 7 additions and 5 deletions
|
|
@ -36,10 +36,10 @@ public class CollectionSelectHeader
|
|||
var buttonSize = new Vector2(comboWidth * 3f / 4f, 0f);
|
||||
using (var _ = ImRaii.Group())
|
||||
{
|
||||
DrawCollectionButton(buttonSize, GetDefaultCollectionInfo());
|
||||
DrawCollectionButton(buttonSize, GetInterfaceCollectionInfo());
|
||||
DrawCollectionButton(buttonSize, GetPlayerCollectionInfo());
|
||||
DrawCollectionButton(buttonSize, GetInheritedCollectionInfo());
|
||||
DrawCollectionButton(buttonSize, GetDefaultCollectionInfo(), 1);
|
||||
DrawCollectionButton(buttonSize, GetInterfaceCollectionInfo(), 2);
|
||||
DrawCollectionButton(buttonSize, GetPlayerCollectionInfo(), 3);
|
||||
DrawCollectionButton(buttonSize, GetInheritedCollectionInfo(), 4);
|
||||
|
||||
_collectionCombo.Draw("##collectionSelector", comboWidth, ColorId.SelectedCollection.Value());
|
||||
}
|
||||
|
|
@ -126,9 +126,10 @@ public class CollectionSelectHeader
|
|||
};
|
||||
}
|
||||
|
||||
private void DrawCollectionButton(Vector2 buttonWidth, (ModCollection?, string, string, bool) tuple)
|
||||
private void DrawCollectionButton(Vector2 buttonWidth, (ModCollection?, string, string, bool) tuple, int id)
|
||||
{
|
||||
var (collection, name, tooltip, disabled) = tuple;
|
||||
using var _ = ImRaii.PushId(id);
|
||||
if (ImGuiUtil.DrawDisabledButton(name, buttonWidth, tooltip, disabled))
|
||||
_activeCollections.SetCollection(collection!, CollectionType.Current);
|
||||
ImGui.SameLine();
|
||||
|
|
|
|||
|
|
@ -146,6 +146,7 @@ public class ModsTab : ITab
|
|||
ImGuiUtil.HoverTooltip(lower.Length > 0 ? $"Execute '/penumbra redraw {lower}'." : $"Execute '/penumbra redraw'.");
|
||||
}
|
||||
|
||||
using var id = ImRaii.PushId("Redraw");
|
||||
using var disabled = ImRaii.Disabled(_clientState.LocalPlayer == null);
|
||||
ImGui.SameLine();
|
||||
var buttonWidth = frameHeight with { X = ImGui.GetContentRegionAvail().X / 4 };
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue