From b1e5728f8f83613c79359bce4b47d83a5df8c058 Mon Sep 17 00:00:00 2001 From: Joshua Goins Date: Tue, 30 Apr 2024 15:27:50 -0400 Subject: [PATCH] Make GearView::addGear remove gear that already exists in the slot --- armoury/src/gearview.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/armoury/src/gearview.cpp b/armoury/src/gearview.cpp index a75ccee..433dd72 100644 --- a/armoury/src/gearview.cpp +++ b/armoury/src/gearview.cpp @@ -107,6 +107,13 @@ void GearView::addGear(GearInfo &gear) qDebug() << "Adding gear" << gear.name.c_str(); queuedGearAdditions.emplace_back(gear); + + for (auto loadedGear : loadedGears) { + if (loadedGear.info.slot == gear.slot) { + queuedGearRemovals.push_back(loadedGear); + } + } + gearDirty = true; Q_EMIT gearChanged();