Browse Source

Extensions folder missing fix

Krzysztof Krysiński 2 years ago
parent
commit
6ea6d3f127

+ 1 - 0
src/PixiEditor/Extensions/readme.txt

@@ -0,0 +1 @@
+All the extensions goes in this folder.

+ 1 - 9
src/PixiEditor/Models/AppExtensions/ExtensionLoader.cs

@@ -20,12 +20,12 @@ internal class ExtensionLoader
 
     public ExtensionLoader()
     {
-        ValidateExtensionFolder();
         _officialExtensionsKeys.Add("pixieditor.supporterpack", new OfficialExtensionData("supporter-pack.snk", AdditionalContentProduct.SupporterPack));
     }
 
     public void LoadExtensions()
     {
+        if (!Directory.Exists(Paths.ExtensionsFullPath)) return;
         var directories = Directory.GetDirectories(Paths.ExtensionsFullPath);
         foreach (var directory in directories)
         {
@@ -208,14 +208,6 @@ internal class ExtensionLoader
         extensionType = null;
         return null;
     }
-
-    private void ValidateExtensionFolder()
-    {
-        if (!Directory.Exists(Paths.ExtensionsFullPath))
-        {
-            Directory.CreateDirectory(Paths.ExtensionsFullPath);
-        }
-    }
 }
 
 internal struct OfficialExtensionData

+ 3 - 0
src/PixiEditor/PixiEditor.csproj

@@ -170,6 +170,9 @@
 		<EmbeddedResource Include="OfficialExtensions\supporter-pack.snk" />
 		<None Remove="Styles\AvalonDock\Images\**" />
 		<Page Remove="Styles\AvalonDock\Images\**" />
+		<None Update="Extensions\readme.txt">
+		  <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+		</None>
 	</ItemGroup>
 
 	<ItemGroup>