Skip to content

Commit

Permalink
Added transparency to imported images (QR & image)
Browse files Browse the repository at this point in the history
  • Loading branch information
FluffyFishGames committed Mar 31, 2020
1 parent a4f3f5b commit 5873cff
Show file tree
Hide file tree
Showing 8 changed files with 83 additions and 64 deletions.
34 changes: 17 additions & 17 deletions Assembly-CSharp-firstpass.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
<ProductVersion>10.0.20506</ProductVersion>
<SchemaVersion>2.0</SchemaVersion>
<RootNamespace></RootNamespace>
<ProjectGuid>{AAA3A54E-4072-4FF5-5EEA-A30EC6C9A643}</ProjectGuid>
<ProjectGuid>{9E805F51-BAF3-3E29-F06C-EE8D73336967}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<AssemblyName>Assembly-CSharp-firstpass</AssemblyName>
Expand Down Expand Up @@ -147,34 +147,34 @@
<None Include="Assets\Plugins\MyHorizons\Resources\v0\Text\Villagers\VillagerNames_en.txt" />
<None Include="Assets\Plugins\MyHorizons\Resources\v1\Text\Villagers\VillagerNames_en.txt" />
<Reference Include="Unity.Timeline.Editor">
<HintPath>E:/Projects/ACNHDesignEditor/ACNHDesignEditor/Library/ScriptAssemblies/Unity.Timeline.Editor.dll</HintPath>
<HintPath>E:/Projects/ACNHDesignPatternEditor/Library/ScriptAssemblies/Unity.Timeline.Editor.dll</HintPath>
</Reference>
<Reference Include="Unity.VSCode.Editor">
<HintPath>E:/Projects/ACNHDesignEditor/ACNHDesignEditor/Library/ScriptAssemblies/Unity.VSCode.Editor.dll</HintPath>
<HintPath>E:/Projects/ACNHDesignPatternEditor/Library/ScriptAssemblies/Unity.VSCode.Editor.dll</HintPath>
</Reference>
<Reference Include="Unity.TextMeshPro.Editor">
<HintPath>E:/Projects/ACNHDesignEditor/ACNHDesignEditor/Library/ScriptAssemblies/Unity.TextMeshPro.Editor.dll</HintPath>
<HintPath>E:/Projects/ACNHDesignPatternEditor/Library/ScriptAssemblies/Unity.TextMeshPro.Editor.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UI">
<HintPath>E:/Projects/ACNHDesignEditor/ACNHDesignEditor/Library/ScriptAssemblies/UnityEngine.UI.dll</HintPath>
<HintPath>E:/Projects/ACNHDesignPatternEditor/Library/ScriptAssemblies/UnityEngine.UI.dll</HintPath>
</Reference>
<Reference Include="Unity.Timeline">
<HintPath>E:/Projects/ACNHDesignEditor/ACNHDesignEditor/Library/ScriptAssemblies/Unity.Timeline.dll</HintPath>
<HintPath>E:/Projects/ACNHDesignPatternEditor/Library/ScriptAssemblies/Unity.Timeline.dll</HintPath>
</Reference>
<Reference Include="Unity.CollabProxy.Editor">
<HintPath>E:/Projects/ACNHDesignEditor/ACNHDesignEditor/Library/ScriptAssemblies/Unity.CollabProxy.Editor.dll</HintPath>
<HintPath>E:/Projects/ACNHDesignPatternEditor/Library/ScriptAssemblies/Unity.CollabProxy.Editor.dll</HintPath>
</Reference>
<Reference Include="Unity.Rider.Editor">
<HintPath>E:/Projects/ACNHDesignEditor/ACNHDesignEditor/Library/ScriptAssemblies/Unity.Rider.Editor.dll</HintPath>
<HintPath>E:/Projects/ACNHDesignPatternEditor/Library/ScriptAssemblies/Unity.Rider.Editor.dll</HintPath>
</Reference>
<Reference Include="Unity.2D.Sprite.Editor">
<HintPath>E:/Projects/ACNHDesignEditor/ACNHDesignEditor/Library/ScriptAssemblies/Unity.2D.Sprite.Editor.dll</HintPath>
<HintPath>E:/Projects/ACNHDesignPatternEditor/Library/ScriptAssemblies/Unity.2D.Sprite.Editor.dll</HintPath>
</Reference>
<Reference Include="Unity.TextMeshPro">
<HintPath>E:/Projects/ACNHDesignEditor/ACNHDesignEditor/Library/ScriptAssemblies/Unity.TextMeshPro.dll</HintPath>
<HintPath>E:/Projects/ACNHDesignPatternEditor/Library/ScriptAssemblies/Unity.TextMeshPro.dll</HintPath>
</Reference>
<Reference Include="UnityEditor.UI">
<HintPath>E:/Projects/ACNHDesignEditor/ACNHDesignEditor/Library/ScriptAssemblies/UnityEditor.UI.dll</HintPath>
<HintPath>E:/Projects/ACNHDesignPatternEditor/Library/ScriptAssemblies/UnityEditor.UI.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.AIModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.0a9/Editor/Data/Managed/UnityEngine/UnityEngine.AIModule.dll</HintPath>
Expand Down Expand Up @@ -351,16 +351,16 @@
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.0a9/Editor/Data/Managed/UnityEngine/UnityEngine.XRModule.dll</HintPath>
</Reference>
<Reference Include="System.Drawing">
<HintPath>E:/Projects/ACNHDesignEditor/ACNHDesignEditor/Assets/Plugins/System.Drawing.dll</HintPath>
<HintPath>E:/Projects/ACNHDesignPatternEditor/Assets/Plugins/System.Drawing.dll</HintPath>
</Reference>
<Reference Include="zxing">
<HintPath>E:/Projects/ACNHDesignEditor/ACNHDesignEditor/Assets/Plugins/zxing.dll</HintPath>
<HintPath>E:/Projects/ACNHDesignPatternEditor/Assets/Plugins/zxing.dll</HintPath>
</Reference>
<Reference Include="Ookii.Dialogs">
<HintPath>E:/Projects/ACNHDesignEditor/ACNHDesignEditor/Assets/StandaloneFileBrowser/Plugins/Ookii.Dialogs.dll</HintPath>
<HintPath>E:/Projects/ACNHDesignPatternEditor/Assets/StandaloneFileBrowser/Plugins/Ookii.Dialogs.dll</HintPath>
</Reference>
<Reference Include="System.Windows.Forms">
<HintPath>E:/Projects/ACNHDesignEditor/ACNHDesignEditor/Assets/StandaloneFileBrowser/Plugins/System.Windows.Forms.dll</HintPath>
<HintPath>E:/Projects/ACNHDesignPatternEditor/Assets/StandaloneFileBrowser/Plugins/System.Windows.Forms.dll</HintPath>
</Reference>
<Reference Include="mscorlib">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.0a9/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/mscorlib.dll</HintPath>
Expand Down Expand Up @@ -719,11 +719,11 @@
</ItemGroup>
<ItemGroup>
<ProjectReference Include="Coffee.SoftMaskForUGUI.csproj">
<Project>{4D9417F2-CBC7-6F8C-6BC9-8A7791CEDD11}</Project>
<Project>{746891EF-1981-4CEA-FABB-61955A840A1A}</Project>
<Name>Coffee.SoftMaskForUGUI</Name>
</ProjectReference>
<ProjectReference Include="Coffee.SoftMaskForUGUI.Editor.csproj">
<Project>{BB06F02B-6A6F-9ADE-7530-9F064E474571}</Project>
<Project>{9C4BC7FE-A483-B059-822C-35C8EC92B292}</Project>
<Name>Coffee.SoftMaskForUGUI.Editor</Name>
</ProjectReference>
</ItemGroup>
Expand Down
36 changes: 18 additions & 18 deletions Assembly-CSharp.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
<ProductVersion>10.0.20506</ProductVersion>
<SchemaVersion>2.0</SchemaVersion>
<RootNamespace></RootNamespace>
<ProjectGuid>{03BD554A-5FA2-90B2-E463-BC08DA5C3CBD}</ProjectGuid>
<ProjectGuid>{30F36984-AF43-F58D-6955-3C62F26EBD73}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<AssemblyName>Assembly-CSharp</AssemblyName>
Expand Down Expand Up @@ -119,34 +119,34 @@
<None Include="Assets\TextMesh Pro\Resources\Shaders\TMP_SDF-Mobile.shader" />
<None Include="Assets\TextMesh Pro\Resources\Shaders\TMP_Sprite.shader" />
<Reference Include="Unity.Timeline.Editor">
<HintPath>E:/Projects/ACNHDesignEditor/ACNHDesignEditor/Library/ScriptAssemblies/Unity.Timeline.Editor.dll</HintPath>
<HintPath>E:/Projects/ACNHDesignPatternEditor/Library/ScriptAssemblies/Unity.Timeline.Editor.dll</HintPath>
</Reference>
<Reference Include="Unity.VSCode.Editor">
<HintPath>E:/Projects/ACNHDesignEditor/ACNHDesignEditor/Library/ScriptAssemblies/Unity.VSCode.Editor.dll</HintPath>
<HintPath>E:/Projects/ACNHDesignPatternEditor/Library/ScriptAssemblies/Unity.VSCode.Editor.dll</HintPath>
</Reference>
<Reference Include="Unity.TextMeshPro.Editor">
<HintPath>E:/Projects/ACNHDesignEditor/ACNHDesignEditor/Library/ScriptAssemblies/Unity.TextMeshPro.Editor.dll</HintPath>
<HintPath>E:/Projects/ACNHDesignPatternEditor/Library/ScriptAssemblies/Unity.TextMeshPro.Editor.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UI">
<HintPath>E:/Projects/ACNHDesignEditor/ACNHDesignEditor/Library/ScriptAssemblies/UnityEngine.UI.dll</HintPath>
<HintPath>E:/Projects/ACNHDesignPatternEditor/Library/ScriptAssemblies/UnityEngine.UI.dll</HintPath>
</Reference>
<Reference Include="Unity.Timeline">
<HintPath>E:/Projects/ACNHDesignEditor/ACNHDesignEditor/Library/ScriptAssemblies/Unity.Timeline.dll</HintPath>
<HintPath>E:/Projects/ACNHDesignPatternEditor/Library/ScriptAssemblies/Unity.Timeline.dll</HintPath>
</Reference>
<Reference Include="Unity.CollabProxy.Editor">
<HintPath>E:/Projects/ACNHDesignEditor/ACNHDesignEditor/Library/ScriptAssemblies/Unity.CollabProxy.Editor.dll</HintPath>
<HintPath>E:/Projects/ACNHDesignPatternEditor/Library/ScriptAssemblies/Unity.CollabProxy.Editor.dll</HintPath>
</Reference>
<Reference Include="Unity.Rider.Editor">
<HintPath>E:/Projects/ACNHDesignEditor/ACNHDesignEditor/Library/ScriptAssemblies/Unity.Rider.Editor.dll</HintPath>
<HintPath>E:/Projects/ACNHDesignPatternEditor/Library/ScriptAssemblies/Unity.Rider.Editor.dll</HintPath>
</Reference>
<Reference Include="Unity.2D.Sprite.Editor">
<HintPath>E:/Projects/ACNHDesignEditor/ACNHDesignEditor/Library/ScriptAssemblies/Unity.2D.Sprite.Editor.dll</HintPath>
<HintPath>E:/Projects/ACNHDesignPatternEditor/Library/ScriptAssemblies/Unity.2D.Sprite.Editor.dll</HintPath>
</Reference>
<Reference Include="Unity.TextMeshPro">
<HintPath>E:/Projects/ACNHDesignEditor/ACNHDesignEditor/Library/ScriptAssemblies/Unity.TextMeshPro.dll</HintPath>
<HintPath>E:/Projects/ACNHDesignPatternEditor/Library/ScriptAssemblies/Unity.TextMeshPro.dll</HintPath>
</Reference>
<Reference Include="UnityEditor.UI">
<HintPath>E:/Projects/ACNHDesignEditor/ACNHDesignEditor/Library/ScriptAssemblies/UnityEditor.UI.dll</HintPath>
<HintPath>E:/Projects/ACNHDesignPatternEditor/Library/ScriptAssemblies/UnityEditor.UI.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.AIModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.0a9/Editor/Data/Managed/UnityEngine/UnityEngine.AIModule.dll</HintPath>
Expand Down Expand Up @@ -323,16 +323,16 @@
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.0a9/Editor/Data/Managed/UnityEngine/UnityEngine.XRModule.dll</HintPath>
</Reference>
<Reference Include="System.Drawing">
<HintPath>E:/Projects/ACNHDesignEditor/ACNHDesignEditor/Assets/Plugins/System.Drawing.dll</HintPath>
<HintPath>E:/Projects/ACNHDesignPatternEditor/Assets/Plugins/System.Drawing.dll</HintPath>
</Reference>
<Reference Include="zxing">
<HintPath>E:/Projects/ACNHDesignEditor/ACNHDesignEditor/Assets/Plugins/zxing.dll</HintPath>
<HintPath>E:/Projects/ACNHDesignPatternEditor/Assets/Plugins/zxing.dll</HintPath>
</Reference>
<Reference Include="Ookii.Dialogs">
<HintPath>E:/Projects/ACNHDesignEditor/ACNHDesignEditor/Assets/StandaloneFileBrowser/Plugins/Ookii.Dialogs.dll</HintPath>
<HintPath>E:/Projects/ACNHDesignPatternEditor/Assets/StandaloneFileBrowser/Plugins/Ookii.Dialogs.dll</HintPath>
</Reference>
<Reference Include="System.Windows.Forms">
<HintPath>E:/Projects/ACNHDesignEditor/ACNHDesignEditor/Assets/StandaloneFileBrowser/Plugins/System.Windows.Forms.dll</HintPath>
<HintPath>E:/Projects/ACNHDesignPatternEditor/Assets/StandaloneFileBrowser/Plugins/System.Windows.Forms.dll</HintPath>
</Reference>
<Reference Include="mscorlib">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.0a9/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/mscorlib.dll</HintPath>
Expand Down Expand Up @@ -691,15 +691,15 @@
</ItemGroup>
<ItemGroup>
<ProjectReference Include="Assembly-CSharp-firstpass.csproj">
<Project>{CFCED946-3365-C1D8-C9DD-E05FE63A7527}</Project>
<Project>{3CECFECF-B9A7-F0D0-456C-DBDDBB2B478E}</Project>
<Name>Assembly-CSharp-firstpass</Name>
</ProjectReference>
<ProjectReference Include="Coffee.SoftMaskForUGUI.csproj">
<Project>{4D9417F2-CBC7-6F8C-6BC9-8A7791CEDD11}</Project>
<Project>{746891EF-1981-4CEA-FABB-61955A840A1A}</Project>
<Name>Coffee.SoftMaskForUGUI</Name>
</ProjectReference>
<ProjectReference Include="Coffee.SoftMaskForUGUI.Editor.csproj">
<Project>{BB06F02B-6A6F-9ADE-7530-9F064E474571}</Project>
<Project>{9C4BC7FE-A483-B059-822C-35C8EC92B292}</Project>
<Name>Coffee.SoftMaskForUGUI.Editor</Name>
</ProjectReference>
</ItemGroup>
Expand Down
2 changes: 1 addition & 1 deletion Assets/Plugins/ACQRCode.cs
Original file line number Diff line number Diff line change
Expand Up @@ -221,7 +221,7 @@ public ACQRCode(byte[] bytes)

PatternType = bytes[0x69];
Pixels = new byte[32 * 16];
Array.Copy(bytes, 0x6C, Pixels, 0, 32 * 16);
Array.Copy(bytes, 0x6D, Pixels, 0, 32 * 16);
}

public Bitmap GetImage()
Expand Down
20 changes: 12 additions & 8 deletions Assets/Plugins/DesignPatternExtension.cs
Original file line number Diff line number Diff line change
Expand Up @@ -70,16 +70,20 @@ public static void FromBitmap(this DesignPattern pattern, Bitmap bitmap)
if (x < bitmap.Width && y < bitmap.Height)
pixelColor = bitmap.GetPixel(x, y);


byte index = 0xF;
if (colorMap.ContainsKey(pixelColor))
index = colorMap[pixelColor];
else
if (pixelColor.A == 255)
{
index = (byte) colorMap.Count;
pattern.Palette[index].R = pixelColor.R;
pattern.Palette[index].G = pixelColor.G;
pattern.Palette[index].B = pixelColor.B;
colorMap.Add(pixelColor, index);
if (colorMap.ContainsKey(pixelColor))
index = colorMap[pixelColor];
else
{
index = (byte) colorMap.Count;
pattern.Palette[index].R = pixelColor.R;
pattern.Palette[index].G = pixelColor.G;
pattern.Palette[index].B = pixelColor.B;
colorMap.Add(pixelColor, index);
}
}

pattern.SetPixel(x, y, index);
Expand Down
17 changes: 16 additions & 1 deletion Assets/Scripts/Operations/ImportOperation.cs
Original file line number Diff line number Diff line change
Expand Up @@ -161,11 +161,26 @@ public void ParsePattern(ICrop crop, ISampling sampling, IColorQuantizer quantiz
bmp.Dispose();
bmp = croppedBmp;

var transparentPixels = new bool[bmp.Width * bmp.Height];
for (var y = 0; y < bmp.Height; y++)
{
for (var x = 0; x < bmp.Width; x++)
{
transparentPixels[x + y * bmp.Width] = bmp.GetPixel(x, y).A != 255;
}
}
var targetImage = ImageBuffer.QuantizeImage(bmp, quantizer, null, 15, 1);

bmp.Dispose();
bmp = new Bitmap(targetImage);

for (var y = 0; y < bmp.Height; y++)
{
for (var x = 0; x < bmp.Width; x++)
{
if (transparentPixels[x + y * bmp.Width])
bmp.SetPixel(x, y, System.Drawing.Color.FromArgb(0, 0, 0, 0));
}
}
Result = bmp;
IsReady = true;
IsParsing = false;
Expand Down
22 changes: 11 additions & 11 deletions Coffee.SoftMaskForUGUI.Editor.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
<ProductVersion>10.0.20506</ProductVersion>
<SchemaVersion>2.0</SchemaVersion>
<RootNamespace></RootNamespace>
<ProjectGuid>{84B9049C-E7E9-7EA4-7D57-7D236F41598F}</ProjectGuid>
<ProjectGuid>{AE489F73-FA55-864D-6F7E-B508C0AA4C9C}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<AssemblyName>Coffee.SoftMaskForUGUI.Editor</AssemblyName>
Expand Down Expand Up @@ -60,16 +60,16 @@
<Compile Include="Assets\Coffee\UIExtensions\SoftMaskForUGUI\Scripts\Editor\Utils.cs" />
<None Include="Assets\Coffee\UIExtensions\SoftMaskForUGUI\Scripts\Editor\Coffee.SoftMaskForUGUI.Editor.asmdef" />
<Reference Include="UnityEditor.UI">
<HintPath>E:/Projects/ACNHDesignEditor/ACNHDesignEditor/Library/ScriptAssemblies/UnityEditor.UI.dll</HintPath>
<HintPath>E:/Projects/ACNHDesignPatternEditor/Library/ScriptAssemblies/UnityEditor.UI.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UI">
<HintPath>E:/Projects/ACNHDesignEditor/ACNHDesignEditor/Library/ScriptAssemblies/UnityEngine.UI.dll</HintPath>
<HintPath>E:/Projects/ACNHDesignPatternEditor/Library/ScriptAssemblies/UnityEngine.UI.dll</HintPath>
</Reference>
<Reference Include="UnityEditor.TestRunner">
<HintPath>E:/Projects/ACNHDesignEditor/ACNHDesignEditor/Library/ScriptAssemblies/UnityEditor.TestRunner.dll</HintPath>
<HintPath>E:/Projects/ACNHDesignPatternEditor/Library/ScriptAssemblies/UnityEditor.TestRunner.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.TestRunner">
<HintPath>E:/Projects/ACNHDesignEditor/ACNHDesignEditor/Library/ScriptAssemblies/UnityEngine.TestRunner.dll</HintPath>
<HintPath>E:/Projects/ACNHDesignPatternEditor/Library/ScriptAssemblies/UnityEngine.TestRunner.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.AIModule">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.0a9/Editor/Data/Managed/UnityEngine/UnityEngine.AIModule.dll</HintPath>
Expand Down Expand Up @@ -255,19 +255,19 @@
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.0a9/Editor/Data/PlaybackEngines/WindowsStandaloneSupport/UnityEditor.WindowsStandalone.Extensions.dll</HintPath>
</Reference>
<Reference Include="System.Drawing">
<HintPath>E:/Projects/ACNHDesignEditor/ACNHDesignEditor/Assets/Plugins/System.Drawing.dll</HintPath>
<HintPath>E:/Projects/ACNHDesignPatternEditor/Assets/Plugins/System.Drawing.dll</HintPath>
</Reference>
<Reference Include="zxing">
<HintPath>E:/Projects/ACNHDesignEditor/ACNHDesignEditor/Assets/Plugins/zxing.dll</HintPath>
<HintPath>E:/Projects/ACNHDesignPatternEditor/Assets/Plugins/zxing.dll</HintPath>
</Reference>
<Reference Include="Ookii.Dialogs">
<HintPath>E:/Projects/ACNHDesignEditor/ACNHDesignEditor/Assets/StandaloneFileBrowser/Plugins/Ookii.Dialogs.dll</HintPath>
<HintPath>E:/Projects/ACNHDesignPatternEditor/Assets/StandaloneFileBrowser/Plugins/Ookii.Dialogs.dll</HintPath>
</Reference>
<Reference Include="System.Windows.Forms">
<HintPath>E:/Projects/ACNHDesignEditor/ACNHDesignEditor/Assets/StandaloneFileBrowser/Plugins/System.Windows.Forms.dll</HintPath>
<HintPath>E:/Projects/ACNHDesignPatternEditor/Assets/StandaloneFileBrowser/Plugins/System.Windows.Forms.dll</HintPath>
</Reference>
<Reference Include="nunit.framework">
<HintPath>E:/Projects/ACNHDesignEditor/ACNHDesignEditor/Library/PackageCache/[email protected]/net35/unity-custom/nunit.framework.dll</HintPath>
<HintPath>E:/Projects/ACNHDesignPatternEditor/Library/PackageCache/[email protected]/net35/unity-custom/nunit.framework.dll</HintPath>
</Reference>
<Reference Include="mscorlib">
<HintPath>C:/Program Files/Unity/Hub/Editor/2020.1.0a9/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/mscorlib.dll</HintPath>
Expand Down Expand Up @@ -626,7 +626,7 @@
</ItemGroup>
<ItemGroup>
<ProjectReference Include="Coffee.SoftMaskForUGUI.csproj">
<Project>{4D9417F2-CBC7-6F8C-6BC9-8A7791CEDD11}</Project>
<Project>{746891EF-1981-4CEA-FABB-61955A840A1A}</Project>
<Name>Coffee.SoftMaskForUGUI</Name>
</ProjectReference>
</ItemGroup>
Expand Down
Loading

0 comments on commit 5873cff

Please sign in to comment.