mirror of
https://github.com/Ottermandias/Glamourer.git
synced 2025-12-12 18:27:24 +01:00
Add delete modifier to automated designs trash buttons.
This commit is contained in:
parent
a2eb6ccc1f
commit
d1e517004a
2 changed files with 8 additions and 5 deletions
|
|
@ -129,13 +129,16 @@ public class SetPanel
|
||||||
ImGui.TableSetupColumn("Job Restrictions", ImGuiTableColumnFlags.WidthStretch);
|
ImGui.TableSetupColumn("Job Restrictions", ImGuiTableColumnFlags.WidthStretch);
|
||||||
ImGui.TableSetupColumn(string.Empty, ImGuiTableColumnFlags.WidthFixed, 2 * ImGui.GetFrameHeight() + 4 * ImGuiHelpers.GlobalScale);
|
ImGui.TableSetupColumn(string.Empty, ImGuiTableColumnFlags.WidthFixed, 2 * ImGui.GetFrameHeight() + 4 * ImGuiHelpers.GlobalScale);
|
||||||
ImGui.TableHeadersRow();
|
ImGui.TableHeadersRow();
|
||||||
|
|
||||||
foreach (var (design, idx) in Selection.Designs.WithIndex())
|
foreach (var (design, idx) in Selection.Designs.WithIndex())
|
||||||
{
|
{
|
||||||
using var id = ImRaii.PushId(idx);
|
using var id = ImRaii.PushId(idx);
|
||||||
ImGui.TableNextColumn();
|
ImGui.TableNextColumn();
|
||||||
if (ImGuiUtil.DrawDisabledButton(FontAwesomeIcon.Trash.ToIconString(), new Vector2(ImGui.GetFrameHeight()),
|
var keyValid = _config.DeleteDesignModifier.IsActive();
|
||||||
"Remove this design from the set.", false, true))
|
var tt = keyValid
|
||||||
|
? "Remove this design from the set."
|
||||||
|
: $"Remove this design from the set.\nHold {_config.DeleteDesignModifier} to remove.";
|
||||||
|
|
||||||
|
if (ImGuiUtil.DrawDisabledButton(FontAwesomeIcon.Trash.ToIconString(), new Vector2(ImGui.GetFrameHeight()), tt, !keyValid, true))
|
||||||
_endAction = () => _manager.DeleteDesign(Selection, idx);
|
_endAction = () => _manager.DeleteDesign(Selection, idx);
|
||||||
ImGui.TableNextColumn();
|
ImGui.TableNextColumn();
|
||||||
ImGui.Selectable($"#{idx + 1:D2}");
|
ImGui.Selectable($"#{idx + 1:D2}");
|
||||||
|
|
@ -182,7 +185,7 @@ public class SetPanel
|
||||||
var size = new Vector2(ImGui.GetFrameHeight());
|
var size = new Vector2(ImGui.GetFrameHeight());
|
||||||
size.X += ImGuiHelpers.GlobalScale;
|
size.X += ImGuiHelpers.GlobalScale;
|
||||||
|
|
||||||
var (equipFlags, customizeFlags, _, _, _, _) = design.ApplyWhat();
|
var (equipFlags, customizeFlags, _, _, _, _) = design.ApplyWhat();
|
||||||
var sb = new StringBuilder();
|
var sb = new StringBuilder();
|
||||||
foreach (var slot in EquipSlotExtensions.EqdpSlots.Append(EquipSlot.MainHand).Append(EquipSlot.OffHand))
|
foreach (var slot in EquipSlotExtensions.EqdpSlots.Append(EquipSlot.MainHand).Append(EquipSlot.OffHand))
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -242,7 +242,7 @@ public class SetSelector : IDisposable
|
||||||
var (disabled, tt) = HasSelection
|
var (disabled, tt) = HasSelection
|
||||||
? keyValid
|
? keyValid
|
||||||
? (false, "Delete the currently selected design set.")
|
? (false, "Delete the currently selected design set.")
|
||||||
: (true, $"Delete the currently selected design set.\n{_config.DeleteDesignModifier.ToString()}")
|
: (true, $"Delete the currently selected design set.\nHold {_config.DeleteDesignModifier} to delete.")
|
||||||
: (true, "No Automatic Design Set selected.");
|
: (true, "No Automatic Design Set selected.");
|
||||||
if (ImGuiUtil.DrawDisabledButton(FontAwesomeIcon.Trash.ToIconString(), size, tt, disabled, true))
|
if (ImGuiUtil.DrawDisabledButton(FontAwesomeIcon.Trash.ToIconString(), size, tt, disabled, true))
|
||||||
_manager.DeleteDesignSet(SelectionIndex);
|
_manager.DeleteDesignSet(SelectionIndex);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue