aboutsummaryrefslogtreecommitdiff
path: root/src/qt_common/util/mod.cpp
diff options
context:
space:
mode:
authorcrueter <crueter@eden-emu.dev>2026-02-25 03:38:13 +0100
committercrueter <crueter@eden-emu.dev>2026-02-25 03:38:13 +0100
commit00e2128fab729e3f6ff2726ea779da65f77b5818 (patch)
tree6e3ad81957ddd80d4417e115d69ba354d9079bd3 /src/qt_common/util/mod.cpp
parentf25582833aa5d9cc8e540c217cf301eab9e607e7 (diff)
[desktop] Allow deletion of add-ons from the add-on menu (#3626)
Adds a location param to the Patch struct which can be used to delete any installed mods at the user's request. You can delete multiple at once too, or just one by right-clicking You are not able to delete game updates, DLC, or SDMC mods. Signed-off-by: crueter <crueter@eden-emu.dev> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3626 Reviewed-by: DraVee <dravee@eden-emu.dev> Reviewed-by: Maufeat <sahyno1996@gmail.com>
Diffstat (limited to 'src/qt_common/util/mod.cpp')
-rw-r--r--src/qt_common/util/mod.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/qt_common/util/mod.cpp b/src/qt_common/util/mod.cpp
index f32076fada..1ab05af9b6 100644
--- a/src/qt_common/util/mod.cpp
+++ b/src/qt_common/util/mod.cpp
@@ -100,6 +100,7 @@ QStringList GetModFolders(const QString& root, const QString& fallbackName) {
} else {
// Rename the existing mod folder.
const auto new_path = std_path.parent_path() / name.toStdString();
+ fs::remove_all(new_path);
fs::rename(std_path, new_path);
std_path = new_path;
}