From 8b242063a806b173498b55c7c79b1fa97ce6949a Mon Sep 17 00:00:00 2001 From: Dominik Beste <41393569+Tharylia@users.noreply.github.com> Date: Sun, 26 Mar 2023 17:00:08 +0200 Subject: [PATCH] Delete module folders on clearing settings --- .../Modules/UI/Presenters/ManageModulePresenter.cs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/Blish HUD/GameServices/Modules/UI/Presenters/ManageModulePresenter.cs b/Blish HUD/GameServices/Modules/UI/Presenters/ManageModulePresenter.cs index 74652eb50..ba83190ec 100644 --- a/Blish HUD/GameServices/Modules/UI/Presenters/ManageModulePresenter.cs +++ b/Blish HUD/GameServices/Modules/UI/Presenters/ManageModulePresenter.cs @@ -110,7 +110,15 @@ private ContextMenuStripItem BuildClearSettingsMenuItem() { ? Strings.GameServices.ModulesService.ModuleOption_ClearSettings_DescriptionEnabled : Strings.GameServices.ModulesService.ModuleOption_ClearSettings_DescriptionDisabled; - clearSettings.Click += delegate { this.Model.State.Settings = null; }; + clearSettings.Click += delegate { + this.Model.State.Settings = null; + foreach (var directoryName in this.Model.Manifest.Directories) { + var dirPath = Path.Combine(DirectoryUtil.BasePath, directoryName); + if (Directory.Exists(dirPath)) { + Directory.Delete(dirPath, true); + } + } + }; return clearSettings; }