diff --git a/src/AcDream.Plugins.MossTank/MossTankPanel.cs b/src/AcDream.Plugins.MossTank/MossTankPanel.cs index 46a7aa3d..17419490 100644 --- a/src/AcDream.Plugins.MossTank/MossTankPanel.cs +++ b/src/AcDream.Plugins.MossTank/MossTankPanel.cs @@ -515,8 +515,16 @@ internal sealed partial class MossTankPanel public int SelectedConsumableRowIndex => _selectedConsumableRow; public Action SelectItemRow => index => _selectedItemRow = ClampRow(index, _itemRows.Count); + // Fix round B item 7: VTank's own Consumables left list removes the + // clicked row directly (PluginCore.cs:7683-7700 — any left-list click + // is a delete, not a select-then-press-Remove step); the "Remove" + // button (RemoveSelectedConsumable) stays for parity with the + // Items/Buffs/Route lists that also keep both paths. public Action SelectConsumableRow => index => + { _selectedConsumableRow = ClampRow(index, _consumableRows.Count); + RemoveSelectedConsumableCore(); + }; public Action RemoveSelectedItem => RemoveSelectedItemCore; public Action RemoveSelectedConsumable => RemoveSelectedConsumableCore; diff --git a/src/AcDream.Plugins.MossTank/mosstank.xml b/src/AcDream.Plugins.MossTank/mosstank.xml index 07e286ff..36f44e5c 100644 --- a/src/AcDream.Plugins.MossTank/mosstank.xml +++ b/src/AcDream.Plugins.MossTank/mosstank.xml @@ -457,9 +457,12 @@ text="Gems / Food / Kits / Potions / Charges / Grenades / Lockpicks" color="#FFE8DEC3" />