From 3ad4efd950b3c390c71ef77bb7ba21b6437cb116 Mon Sep 17 00:00:00 2001 From: Lars Brubaker Date: Fri, 20 Jul 2018 13:41:11 -0700 Subject: [PATCH] Delete the actual thumbnail cache when requested --- .../ApplicationSettingsView.cs | 29 ++++++++++++------- 1 file changed, 19 insertions(+), 10 deletions(-) diff --git a/ConfigurationPage/ApplicationSettings/ApplicationSettingsView.cs b/ConfigurationPage/ApplicationSettings/ApplicationSettingsView.cs index 9a31c89df..f617dfbb8 100644 --- a/ConfigurationPage/ApplicationSettings/ApplicationSettingsView.cs +++ b/ConfigurationPage/ApplicationSettings/ApplicationSettingsView.cs @@ -194,20 +194,29 @@ namespace MatterHackers.MatterControl.ConfigurationPage { if (rebuildThumbnails) { - string directoryToRemove = ApplicationController.CacheablePath("ItemThumbnails", ""); - try + string[] thumbnails = new string[] { - if (Directory.Exists(directoryToRemove)) + ApplicationController.CacheablePath( + Path.Combine("Thumbnails", "Content"), ""), + ApplicationController.CacheablePath( + Path.Combine("Thumbnails", "Library"), "") + }; + foreach (var directoryToRemove in thumbnails) + { + try { - Directory.Delete(directoryToRemove, true); + if (Directory.Exists(directoryToRemove)) + { + Directory.Delete(directoryToRemove, true); + } + } + catch (Exception) + { + GuiWidget.BreakInDebugger(); } - } - catch (Exception) - { - GuiWidget.BreakInDebugger(); - } - Directory.CreateDirectory(directoryToRemove); + Directory.CreateDirectory(directoryToRemove); + } ApplicationController.Instance.Library.NotifyContainerChanged(); }