From 6457d92831238b307d54b1a2997f92f72dc5fa8b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=A7=8B=E6=B0=B4?= <1123993881@qq.com>
Date: Sun, 22 Oct 2023 10:18:31 +0800
Subject: [PATCH] fix: make pngs online.
---
{RotationSolver/Logos => Images}/0001.png | Bin
{RotationSolver/Logos => Images}/0002.png | Bin
{RotationSolver/Logos => Images}/0003.png | Bin
{RotationSolver/Logos => Images}/0004.png | Bin
{RotationSolver/Logos => Images}/0005.png | Bin
{RotationSolver/Logos => Images}/0006.png | Bin
{RotationSolver/Logos => Images}/0007.png | Bin
{RotationSolver/Logos => Images}/0008.png | Bin
{RotationSolver/Logos => Images}/0009.png | Bin
{RotationSolver/Logos => Images}/0010.png | Bin
{RotationSolver/Logos => Images}/0011.png | Bin
{RotationSolver/Logos => Images}/0012.png | Bin
{RotationSolver/Logos => Images}/0013.png | Bin
{RotationSolver/Logos => Images}/0014.png | Bin
{RotationSolver/Logos => Images}/0015.png | Bin
{RotationSolver/Logos => Images}/0016.png | Bin
{RotationSolver/Logos => Images}/0017.png | Bin
{RotationSolver/Logos => Images}/0018.png | Bin
{RotationSolver/Logos => Images}/0019.png | Bin
{RotationSolver/Logos => Images}/0020.png | Bin
{RotationSolver/Logos => Images}/0021.png | Bin
{RotationSolver/Logos => Images}/0022.png | Bin
{RotationSolver/Logos => Images}/0023.png | Bin
{RotationSolver/Logos => Images}/0024.png | Bin
{RotationSolver/Logos => Images}/0025.png | Bin
{RotationSolver/Logos => Images}/0026.png | Bin
{RotationSolver/Logos => Images}/0027.png | Bin
{RotationSolver/Logos => Images}/0028.png | Bin
{RotationSolver/Logos => Images}/0029.png | Bin
{RotationSolver/Logos => Images}/0030.png | Bin
{RotationSolver/Logos => Images}/0031.png | Bin
{RotationSolver/Logos => Images}/0032.png | Bin
{RotationSolver/Logos => Images}/0033.png | Bin
{RotationSolver/Logos => Images}/0034.png | Bin
{RotationSolver/Logos => Images}/0035.png | Bin
{RotationSolver/Logos => Images}/0036.png | Bin
{RotationSolver/Logos => Images}/0037.png | Bin
{RotationSolver/Logos => Images}/0038.png | Bin
{RotationSolver/Logos => Images}/0039.png | Bin
{RotationSolver/Logos => Images}/0040.png | Bin
{RotationSolver/Logos => Images}/0041.png | Bin
{RotationSolver/Logos => Images}/0042.png | Bin
{RotationSolver/Logos => Images}/0043.png | Bin
{RotationSolver/Logos => Images}/0044.png | Bin
{RotationSolver/Logos => Images}/0045.png | Bin
{RotationSolver/Logos => Images}/0046.png | Bin
{RotationSolver/Logos => Images}/0047.png | Bin
{RotationSolver/Logos => Images}/0048.png | Bin
{RotationSolver/Logos => Images}/0049.png | Bin
{RotationSolver/Logos => Images}/0050.png | Bin
{RotationSolver/Logos => Images}/0051.png | Bin
{RotationSolver/Logos => Images}/0052.png | Bin
{RotationSolver/Logos => Images}/0053.png | Bin
{RotationSolver/Logos => Images}/0054.png | Bin
{RotationSolver/Logos => Images}/0055.png | Bin
{RotationSolver/Logos => Images}/0056.png | Bin
{RotationSolver/Logos => Images}/0057.png | Bin
{RotationSolver/Logos => Images}/0058.png | Bin
{RotationSolver/Logos => Images}/0059.png | Bin
{RotationSolver/Logos => Images}/0060.png | Bin
{RotationSolver/Logos => Images}/0061.png | Bin
{RotationSolver/Logos => Images}/0062.png | Bin
{RotationSolver/Logos => Images}/0063.png | Bin
{RotationSolver/Logos => Images}/0064.png | Bin
{RotationSolver/Logos => Images}/0065.png | Bin
{RotationSolver/Logos => Images}/0066.png | Bin
{RotationSolver/Logos => Images}/0067.png | Bin
{RotationSolver/Logos => Images}/0068.png | Bin
{RotationSolver/Logos => Images}/0069.png | Bin
{RotationSolver/Logos => Images}/0070.png | Bin
{RotationSolver/Logos => Images}/0071.png | Bin
{RotationSolver/Logos => Images}/0072.png | Bin
{RotationSolver/Logos => Images}/0073.png | Bin
{RotationSolver/Logos => Images}/0074.png | Bin
{RotationSolver/Logos => Images}/0075.png | Bin
{RotationSolver/Logos => Images}/0076.png | Bin
{RotationSolver/Logos => Images}/0077.png | Bin
{RotationSolver/Logos => Images}/0078.png | Bin
{RotationSolver/Logos => Images}/0079.png | Bin
{RotationSolver/Logos => Images}/0080.png | Bin
{RotationSolver/Logos => Images}/0081.png | Bin
{RotationSolver/Logos => Images}/0082.png | Bin
{RotationSolver/Logos => Images}/0083.png | Bin
{RotationSolver/Logos => Images}/0084.png | Bin
{RotationSolver/Logos => Images}/0085.png | Bin
{RotationSolver/Logos => Images}/0086.png | Bin
{RotationSolver/Logos => Images}/0087.png | Bin
{RotationSolver/Logos => Images}/0088.png | Bin
{RotationSolver/Logos => Images}/0089.png | Bin
{RotationSolver/Logos => Images}/0090.png | Bin
{RotationSolver/Logos => Images}/0091.png | Bin
{RotationSolver/Logos => Images}/0092.png | Bin
{RotationSolver/Logos => Images}/0093.png | Bin
{RotationSolver/Logos => Images}/0094.png | Bin
{RotationSolver/Logos => Images}/0095.png | Bin
{RotationSolver/Logos => Images}/0096.png | Bin
{RotationSolver/Logos => Images}/0097.png | Bin
{RotationSolver/Logos => Images}/0098.png | Bin
{RotationSolver/Logos => Images}/0099.png | Bin
{RotationSolver/Logos => Images}/0100.png | Bin
{RotationSolver/Logos => Images}/0101.png | Bin
{RotationSolver/Logos => Images}/0102.png | Bin
{RotationSolver/Logos => Images}/0103.png | Bin
{RotationSolver/Logos => Images}/0104.png | Bin
{RotationSolver/Logos => Images}/0105.png | Bin
{RotationSolver/Logos => Images}/0106.png | Bin
{RotationSolver/Logos => Images}/0107.png | Bin
{RotationSolver/Logos => Images}/0108.png | Bin
{RotationSolver/Logos => Images}/0109.png | Bin
{RotationSolver/Logos => Images}/0110.png | Bin
{RotationSolver/Logos => Images}/0111.png | Bin
{RotationSolver/Logos => Images}/0112.png | Bin
{RotationSolver/Logos => Images}/0113.png | Bin
{RotationSolver/Logos => Images}/0114.png | Bin
{RotationSolver/Logos => Images}/0115.png | Bin
{RotationSolver/Logos => Images}/0116.png | Bin
{RotationSolver/Logos => Images}/0117.png | Bin
{RotationSolver/Logos => Images}/0118.png | Bin
{RotationSolver/Logos => Images}/0119.png | Bin
{RotationSolver/Logos => Images}/0120.png | Bin
{RotationSolver/Logos => Images}/0121.png | Bin
{RotationSolver/Logos => Images}/0122.png | Bin
{RotationSolver/Logos => Images}/0123.png | Bin
{RotationSolver/Logos => Images}/0124.png | Bin
{RotationSolver/Logos => Images}/0125.png | Bin
{RotationSolver/Logos => Images}/0126.png | Bin
{RotationSolver/Logos => Images}/0127.png | Bin
{RotationSolver/Logos => Images}/0128.png | Bin
{RotationSolver/Logos => Images}/0129.png | Bin
{RotationSolver/Logos => Images}/0130.png | Bin
{RotationSolver/Logos => Images}/0131.png | Bin
{RotationSolver/Logos => Images}/0132.png | Bin
{RotationSolver/Logos => Images}/0133.png | Bin
{RotationSolver/Logos => Images}/0134.png | Bin
{RotationSolver/Logos => Images}/0135.png | Bin
{RotationSolver/Logos => Images}/0136.png | Bin
{RotationSolver/Logos => Images}/0137.png | Bin
{RotationSolver/Logos => Images}/0138.png | Bin
{RotationSolver/Logos => Images}/0139.png | Bin
{RotationSolver/Logos => Images}/0140.png | Bin
{RotationSolver/Logos => Images}/0141.png | Bin
{RotationSolver/Logos => Images}/0142.png | Bin
{RotationSolver/Logos => Images}/0143.png | Bin
{RotationSolver/Logos => Images}/0144.png | Bin
{RotationSolver/Logos => Images}/0145.png | Bin
{RotationSolver/Logos => Images}/0146.png | Bin
{RotationSolver/Logos => Images}/0147.png | Bin
{RotationSolver/Logos => Images}/0148.png | Bin
{RotationSolver/Logos => Images}/0149.png | Bin
{RotationSolver/Logos => Images}/0150.png | Bin
{RotationSolver/Logos => Images}/0151.png | Bin
{RotationSolver/Logos => Images}/0152.png | Bin
{RotationSolver/Logos => Images}/0153.png | Bin
{RotationSolver/Logos => Images}/0154.png | Bin
{RotationSolver/Logos => Images}/0155.png | Bin
{RotationSolver/Logos => Images}/0156.png | Bin
{RotationSolver/Logos => Images}/0157.png | Bin
{RotationSolver/Logos => Images}/0158.png | Bin
{RotationSolver/Logos => Images}/0159.png | Bin
{RotationSolver/Logos => Images}/0160.png | Bin
{RotationSolver/Logos => Images}/0161.png | Bin
{RotationSolver/Logos => Images}/0162.png | Bin
{RotationSolver/Logos => Images}/0163.png | Bin
{RotationSolver/Logos => Images}/0164.png | Bin
{RotationSolver/Logos => Images}/0165.png | Bin
{RotationSolver/Logos => Images}/0166.png | Bin
{RotationSolver/Logos => Images}/0167.png | Bin
{RotationSolver/Logos => Images}/0168.png | Bin
{RotationSolver/Logos => Images}/0169.png | Bin
{RotationSolver/Logos => Images}/0170.png | Bin
{RotationSolver/Logos => Images}/0171.png | Bin
{RotationSolver/Logos => Images}/0172.png | Bin
{RotationSolver/Logos => Images}/0173.png | Bin
{RotationSolver/Logos => Images}/0174.png | Bin
{RotationSolver/Logos => Images}/0175.png | Bin
{RotationSolver/Logos => Images}/0176.png | Bin
{RotationSolver/Logos => Images}/0177.png | Bin
{RotationSolver/Logos => Images}/0178.png | Bin
{RotationSolver/Logos => Images}/0179.png | Bin
{RotationSolver/Logos => Images}/0180.png | Bin
RotationSolver/RotationSolver.csproj | 1 -
RotationSolver/UI/RotationConfigWindow.cs | 52 +++++++++++++---------
182 files changed, 31 insertions(+), 22 deletions(-)
rename {RotationSolver/Logos => Images}/0001.png (100%)
rename {RotationSolver/Logos => Images}/0002.png (100%)
rename {RotationSolver/Logos => Images}/0003.png (100%)
rename {RotationSolver/Logos => Images}/0004.png (100%)
rename {RotationSolver/Logos => Images}/0005.png (100%)
rename {RotationSolver/Logos => Images}/0006.png (100%)
rename {RotationSolver/Logos => Images}/0007.png (100%)
rename {RotationSolver/Logos => Images}/0008.png (100%)
rename {RotationSolver/Logos => Images}/0009.png (100%)
rename {RotationSolver/Logos => Images}/0010.png (100%)
rename {RotationSolver/Logos => Images}/0011.png (100%)
rename {RotationSolver/Logos => Images}/0012.png (100%)
rename {RotationSolver/Logos => Images}/0013.png (100%)
rename {RotationSolver/Logos => Images}/0014.png (100%)
rename {RotationSolver/Logos => Images}/0015.png (100%)
rename {RotationSolver/Logos => Images}/0016.png (100%)
rename {RotationSolver/Logos => Images}/0017.png (100%)
rename {RotationSolver/Logos => Images}/0018.png (100%)
rename {RotationSolver/Logos => Images}/0019.png (100%)
rename {RotationSolver/Logos => Images}/0020.png (100%)
rename {RotationSolver/Logos => Images}/0021.png (100%)
rename {RotationSolver/Logos => Images}/0022.png (100%)
rename {RotationSolver/Logos => Images}/0023.png (100%)
rename {RotationSolver/Logos => Images}/0024.png (100%)
rename {RotationSolver/Logos => Images}/0025.png (100%)
rename {RotationSolver/Logos => Images}/0026.png (100%)
rename {RotationSolver/Logos => Images}/0027.png (100%)
rename {RotationSolver/Logos => Images}/0028.png (100%)
rename {RotationSolver/Logos => Images}/0029.png (100%)
rename {RotationSolver/Logos => Images}/0030.png (100%)
rename {RotationSolver/Logos => Images}/0031.png (100%)
rename {RotationSolver/Logos => Images}/0032.png (100%)
rename {RotationSolver/Logos => Images}/0033.png (100%)
rename {RotationSolver/Logos => Images}/0034.png (100%)
rename {RotationSolver/Logos => Images}/0035.png (100%)
rename {RotationSolver/Logos => Images}/0036.png (100%)
rename {RotationSolver/Logos => Images}/0037.png (100%)
rename {RotationSolver/Logos => Images}/0038.png (100%)
rename {RotationSolver/Logos => Images}/0039.png (100%)
rename {RotationSolver/Logos => Images}/0040.png (100%)
rename {RotationSolver/Logos => Images}/0041.png (100%)
rename {RotationSolver/Logos => Images}/0042.png (100%)
rename {RotationSolver/Logos => Images}/0043.png (100%)
rename {RotationSolver/Logos => Images}/0044.png (100%)
rename {RotationSolver/Logos => Images}/0045.png (100%)
rename {RotationSolver/Logos => Images}/0046.png (100%)
rename {RotationSolver/Logos => Images}/0047.png (100%)
rename {RotationSolver/Logos => Images}/0048.png (100%)
rename {RotationSolver/Logos => Images}/0049.png (100%)
rename {RotationSolver/Logos => Images}/0050.png (100%)
rename {RotationSolver/Logos => Images}/0051.png (100%)
rename {RotationSolver/Logos => Images}/0052.png (100%)
rename {RotationSolver/Logos => Images}/0053.png (100%)
rename {RotationSolver/Logos => Images}/0054.png (100%)
rename {RotationSolver/Logos => Images}/0055.png (100%)
rename {RotationSolver/Logos => Images}/0056.png (100%)
rename {RotationSolver/Logos => Images}/0057.png (100%)
rename {RotationSolver/Logos => Images}/0058.png (100%)
rename {RotationSolver/Logos => Images}/0059.png (100%)
rename {RotationSolver/Logos => Images}/0060.png (100%)
rename {RotationSolver/Logos => Images}/0061.png (100%)
rename {RotationSolver/Logos => Images}/0062.png (100%)
rename {RotationSolver/Logos => Images}/0063.png (100%)
rename {RotationSolver/Logos => Images}/0064.png (100%)
rename {RotationSolver/Logos => Images}/0065.png (100%)
rename {RotationSolver/Logos => Images}/0066.png (100%)
rename {RotationSolver/Logos => Images}/0067.png (100%)
rename {RotationSolver/Logos => Images}/0068.png (100%)
rename {RotationSolver/Logos => Images}/0069.png (100%)
rename {RotationSolver/Logos => Images}/0070.png (100%)
rename {RotationSolver/Logos => Images}/0071.png (100%)
rename {RotationSolver/Logos => Images}/0072.png (100%)
rename {RotationSolver/Logos => Images}/0073.png (100%)
rename {RotationSolver/Logos => Images}/0074.png (100%)
rename {RotationSolver/Logos => Images}/0075.png (100%)
rename {RotationSolver/Logos => Images}/0076.png (100%)
rename {RotationSolver/Logos => Images}/0077.png (100%)
rename {RotationSolver/Logos => Images}/0078.png (100%)
rename {RotationSolver/Logos => Images}/0079.png (100%)
rename {RotationSolver/Logos => Images}/0080.png (100%)
rename {RotationSolver/Logos => Images}/0081.png (100%)
rename {RotationSolver/Logos => Images}/0082.png (100%)
rename {RotationSolver/Logos => Images}/0083.png (100%)
rename {RotationSolver/Logos => Images}/0084.png (100%)
rename {RotationSolver/Logos => Images}/0085.png (100%)
rename {RotationSolver/Logos => Images}/0086.png (100%)
rename {RotationSolver/Logos => Images}/0087.png (100%)
rename {RotationSolver/Logos => Images}/0088.png (100%)
rename {RotationSolver/Logos => Images}/0089.png (100%)
rename {RotationSolver/Logos => Images}/0090.png (100%)
rename {RotationSolver/Logos => Images}/0091.png (100%)
rename {RotationSolver/Logos => Images}/0092.png (100%)
rename {RotationSolver/Logos => Images}/0093.png (100%)
rename {RotationSolver/Logos => Images}/0094.png (100%)
rename {RotationSolver/Logos => Images}/0095.png (100%)
rename {RotationSolver/Logos => Images}/0096.png (100%)
rename {RotationSolver/Logos => Images}/0097.png (100%)
rename {RotationSolver/Logos => Images}/0098.png (100%)
rename {RotationSolver/Logos => Images}/0099.png (100%)
rename {RotationSolver/Logos => Images}/0100.png (100%)
rename {RotationSolver/Logos => Images}/0101.png (100%)
rename {RotationSolver/Logos => Images}/0102.png (100%)
rename {RotationSolver/Logos => Images}/0103.png (100%)
rename {RotationSolver/Logos => Images}/0104.png (100%)
rename {RotationSolver/Logos => Images}/0105.png (100%)
rename {RotationSolver/Logos => Images}/0106.png (100%)
rename {RotationSolver/Logos => Images}/0107.png (100%)
rename {RotationSolver/Logos => Images}/0108.png (100%)
rename {RotationSolver/Logos => Images}/0109.png (100%)
rename {RotationSolver/Logos => Images}/0110.png (100%)
rename {RotationSolver/Logos => Images}/0111.png (100%)
rename {RotationSolver/Logos => Images}/0112.png (100%)
rename {RotationSolver/Logos => Images}/0113.png (100%)
rename {RotationSolver/Logos => Images}/0114.png (100%)
rename {RotationSolver/Logos => Images}/0115.png (100%)
rename {RotationSolver/Logos => Images}/0116.png (100%)
rename {RotationSolver/Logos => Images}/0117.png (100%)
rename {RotationSolver/Logos => Images}/0118.png (100%)
rename {RotationSolver/Logos => Images}/0119.png (100%)
rename {RotationSolver/Logos => Images}/0120.png (100%)
rename {RotationSolver/Logos => Images}/0121.png (100%)
rename {RotationSolver/Logos => Images}/0122.png (100%)
rename {RotationSolver/Logos => Images}/0123.png (100%)
rename {RotationSolver/Logos => Images}/0124.png (100%)
rename {RotationSolver/Logos => Images}/0125.png (100%)
rename {RotationSolver/Logos => Images}/0126.png (100%)
rename {RotationSolver/Logos => Images}/0127.png (100%)
rename {RotationSolver/Logos => Images}/0128.png (100%)
rename {RotationSolver/Logos => Images}/0129.png (100%)
rename {RotationSolver/Logos => Images}/0130.png (100%)
rename {RotationSolver/Logos => Images}/0131.png (100%)
rename {RotationSolver/Logos => Images}/0132.png (100%)
rename {RotationSolver/Logos => Images}/0133.png (100%)
rename {RotationSolver/Logos => Images}/0134.png (100%)
rename {RotationSolver/Logos => Images}/0135.png (100%)
rename {RotationSolver/Logos => Images}/0136.png (100%)
rename {RotationSolver/Logos => Images}/0137.png (100%)
rename {RotationSolver/Logos => Images}/0138.png (100%)
rename {RotationSolver/Logos => Images}/0139.png (100%)
rename {RotationSolver/Logos => Images}/0140.png (100%)
rename {RotationSolver/Logos => Images}/0141.png (100%)
rename {RotationSolver/Logos => Images}/0142.png (100%)
rename {RotationSolver/Logos => Images}/0143.png (100%)
rename {RotationSolver/Logos => Images}/0144.png (100%)
rename {RotationSolver/Logos => Images}/0145.png (100%)
rename {RotationSolver/Logos => Images}/0146.png (100%)
rename {RotationSolver/Logos => Images}/0147.png (100%)
rename {RotationSolver/Logos => Images}/0148.png (100%)
rename {RotationSolver/Logos => Images}/0149.png (100%)
rename {RotationSolver/Logos => Images}/0150.png (100%)
rename {RotationSolver/Logos => Images}/0151.png (100%)
rename {RotationSolver/Logos => Images}/0152.png (100%)
rename {RotationSolver/Logos => Images}/0153.png (100%)
rename {RotationSolver/Logos => Images}/0154.png (100%)
rename {RotationSolver/Logos => Images}/0155.png (100%)
rename {RotationSolver/Logos => Images}/0156.png (100%)
rename {RotationSolver/Logos => Images}/0157.png (100%)
rename {RotationSolver/Logos => Images}/0158.png (100%)
rename {RotationSolver/Logos => Images}/0159.png (100%)
rename {RotationSolver/Logos => Images}/0160.png (100%)
rename {RotationSolver/Logos => Images}/0161.png (100%)
rename {RotationSolver/Logos => Images}/0162.png (100%)
rename {RotationSolver/Logos => Images}/0163.png (100%)
rename {RotationSolver/Logos => Images}/0164.png (100%)
rename {RotationSolver/Logos => Images}/0165.png (100%)
rename {RotationSolver/Logos => Images}/0166.png (100%)
rename {RotationSolver/Logos => Images}/0167.png (100%)
rename {RotationSolver/Logos => Images}/0168.png (100%)
rename {RotationSolver/Logos => Images}/0169.png (100%)
rename {RotationSolver/Logos => Images}/0170.png (100%)
rename {RotationSolver/Logos => Images}/0171.png (100%)
rename {RotationSolver/Logos => Images}/0172.png (100%)
rename {RotationSolver/Logos => Images}/0173.png (100%)
rename {RotationSolver/Logos => Images}/0174.png (100%)
rename {RotationSolver/Logos => Images}/0175.png (100%)
rename {RotationSolver/Logos => Images}/0176.png (100%)
rename {RotationSolver/Logos => Images}/0177.png (100%)
rename {RotationSolver/Logos => Images}/0178.png (100%)
rename {RotationSolver/Logos => Images}/0179.png (100%)
rename {RotationSolver/Logos => Images}/0180.png (100%)
diff --git a/RotationSolver/Logos/0001.png b/Images/0001.png
similarity index 100%
rename from RotationSolver/Logos/0001.png
rename to Images/0001.png
diff --git a/RotationSolver/Logos/0002.png b/Images/0002.png
similarity index 100%
rename from RotationSolver/Logos/0002.png
rename to Images/0002.png
diff --git a/RotationSolver/Logos/0003.png b/Images/0003.png
similarity index 100%
rename from RotationSolver/Logos/0003.png
rename to Images/0003.png
diff --git a/RotationSolver/Logos/0004.png b/Images/0004.png
similarity index 100%
rename from RotationSolver/Logos/0004.png
rename to Images/0004.png
diff --git a/RotationSolver/Logos/0005.png b/Images/0005.png
similarity index 100%
rename from RotationSolver/Logos/0005.png
rename to Images/0005.png
diff --git a/RotationSolver/Logos/0006.png b/Images/0006.png
similarity index 100%
rename from RotationSolver/Logos/0006.png
rename to Images/0006.png
diff --git a/RotationSolver/Logos/0007.png b/Images/0007.png
similarity index 100%
rename from RotationSolver/Logos/0007.png
rename to Images/0007.png
diff --git a/RotationSolver/Logos/0008.png b/Images/0008.png
similarity index 100%
rename from RotationSolver/Logos/0008.png
rename to Images/0008.png
diff --git a/RotationSolver/Logos/0009.png b/Images/0009.png
similarity index 100%
rename from RotationSolver/Logos/0009.png
rename to Images/0009.png
diff --git a/RotationSolver/Logos/0010.png b/Images/0010.png
similarity index 100%
rename from RotationSolver/Logos/0010.png
rename to Images/0010.png
diff --git a/RotationSolver/Logos/0011.png b/Images/0011.png
similarity index 100%
rename from RotationSolver/Logos/0011.png
rename to Images/0011.png
diff --git a/RotationSolver/Logos/0012.png b/Images/0012.png
similarity index 100%
rename from RotationSolver/Logos/0012.png
rename to Images/0012.png
diff --git a/RotationSolver/Logos/0013.png b/Images/0013.png
similarity index 100%
rename from RotationSolver/Logos/0013.png
rename to Images/0013.png
diff --git a/RotationSolver/Logos/0014.png b/Images/0014.png
similarity index 100%
rename from RotationSolver/Logos/0014.png
rename to Images/0014.png
diff --git a/RotationSolver/Logos/0015.png b/Images/0015.png
similarity index 100%
rename from RotationSolver/Logos/0015.png
rename to Images/0015.png
diff --git a/RotationSolver/Logos/0016.png b/Images/0016.png
similarity index 100%
rename from RotationSolver/Logos/0016.png
rename to Images/0016.png
diff --git a/RotationSolver/Logos/0017.png b/Images/0017.png
similarity index 100%
rename from RotationSolver/Logos/0017.png
rename to Images/0017.png
diff --git a/RotationSolver/Logos/0018.png b/Images/0018.png
similarity index 100%
rename from RotationSolver/Logos/0018.png
rename to Images/0018.png
diff --git a/RotationSolver/Logos/0019.png b/Images/0019.png
similarity index 100%
rename from RotationSolver/Logos/0019.png
rename to Images/0019.png
diff --git a/RotationSolver/Logos/0020.png b/Images/0020.png
similarity index 100%
rename from RotationSolver/Logos/0020.png
rename to Images/0020.png
diff --git a/RotationSolver/Logos/0021.png b/Images/0021.png
similarity index 100%
rename from RotationSolver/Logos/0021.png
rename to Images/0021.png
diff --git a/RotationSolver/Logos/0022.png b/Images/0022.png
similarity index 100%
rename from RotationSolver/Logos/0022.png
rename to Images/0022.png
diff --git a/RotationSolver/Logos/0023.png b/Images/0023.png
similarity index 100%
rename from RotationSolver/Logos/0023.png
rename to Images/0023.png
diff --git a/RotationSolver/Logos/0024.png b/Images/0024.png
similarity index 100%
rename from RotationSolver/Logos/0024.png
rename to Images/0024.png
diff --git a/RotationSolver/Logos/0025.png b/Images/0025.png
similarity index 100%
rename from RotationSolver/Logos/0025.png
rename to Images/0025.png
diff --git a/RotationSolver/Logos/0026.png b/Images/0026.png
similarity index 100%
rename from RotationSolver/Logos/0026.png
rename to Images/0026.png
diff --git a/RotationSolver/Logos/0027.png b/Images/0027.png
similarity index 100%
rename from RotationSolver/Logos/0027.png
rename to Images/0027.png
diff --git a/RotationSolver/Logos/0028.png b/Images/0028.png
similarity index 100%
rename from RotationSolver/Logos/0028.png
rename to Images/0028.png
diff --git a/RotationSolver/Logos/0029.png b/Images/0029.png
similarity index 100%
rename from RotationSolver/Logos/0029.png
rename to Images/0029.png
diff --git a/RotationSolver/Logos/0030.png b/Images/0030.png
similarity index 100%
rename from RotationSolver/Logos/0030.png
rename to Images/0030.png
diff --git a/RotationSolver/Logos/0031.png b/Images/0031.png
similarity index 100%
rename from RotationSolver/Logos/0031.png
rename to Images/0031.png
diff --git a/RotationSolver/Logos/0032.png b/Images/0032.png
similarity index 100%
rename from RotationSolver/Logos/0032.png
rename to Images/0032.png
diff --git a/RotationSolver/Logos/0033.png b/Images/0033.png
similarity index 100%
rename from RotationSolver/Logos/0033.png
rename to Images/0033.png
diff --git a/RotationSolver/Logos/0034.png b/Images/0034.png
similarity index 100%
rename from RotationSolver/Logos/0034.png
rename to Images/0034.png
diff --git a/RotationSolver/Logos/0035.png b/Images/0035.png
similarity index 100%
rename from RotationSolver/Logos/0035.png
rename to Images/0035.png
diff --git a/RotationSolver/Logos/0036.png b/Images/0036.png
similarity index 100%
rename from RotationSolver/Logos/0036.png
rename to Images/0036.png
diff --git a/RotationSolver/Logos/0037.png b/Images/0037.png
similarity index 100%
rename from RotationSolver/Logos/0037.png
rename to Images/0037.png
diff --git a/RotationSolver/Logos/0038.png b/Images/0038.png
similarity index 100%
rename from RotationSolver/Logos/0038.png
rename to Images/0038.png
diff --git a/RotationSolver/Logos/0039.png b/Images/0039.png
similarity index 100%
rename from RotationSolver/Logos/0039.png
rename to Images/0039.png
diff --git a/RotationSolver/Logos/0040.png b/Images/0040.png
similarity index 100%
rename from RotationSolver/Logos/0040.png
rename to Images/0040.png
diff --git a/RotationSolver/Logos/0041.png b/Images/0041.png
similarity index 100%
rename from RotationSolver/Logos/0041.png
rename to Images/0041.png
diff --git a/RotationSolver/Logos/0042.png b/Images/0042.png
similarity index 100%
rename from RotationSolver/Logos/0042.png
rename to Images/0042.png
diff --git a/RotationSolver/Logos/0043.png b/Images/0043.png
similarity index 100%
rename from RotationSolver/Logos/0043.png
rename to Images/0043.png
diff --git a/RotationSolver/Logos/0044.png b/Images/0044.png
similarity index 100%
rename from RotationSolver/Logos/0044.png
rename to Images/0044.png
diff --git a/RotationSolver/Logos/0045.png b/Images/0045.png
similarity index 100%
rename from RotationSolver/Logos/0045.png
rename to Images/0045.png
diff --git a/RotationSolver/Logos/0046.png b/Images/0046.png
similarity index 100%
rename from RotationSolver/Logos/0046.png
rename to Images/0046.png
diff --git a/RotationSolver/Logos/0047.png b/Images/0047.png
similarity index 100%
rename from RotationSolver/Logos/0047.png
rename to Images/0047.png
diff --git a/RotationSolver/Logos/0048.png b/Images/0048.png
similarity index 100%
rename from RotationSolver/Logos/0048.png
rename to Images/0048.png
diff --git a/RotationSolver/Logos/0049.png b/Images/0049.png
similarity index 100%
rename from RotationSolver/Logos/0049.png
rename to Images/0049.png
diff --git a/RotationSolver/Logos/0050.png b/Images/0050.png
similarity index 100%
rename from RotationSolver/Logos/0050.png
rename to Images/0050.png
diff --git a/RotationSolver/Logos/0051.png b/Images/0051.png
similarity index 100%
rename from RotationSolver/Logos/0051.png
rename to Images/0051.png
diff --git a/RotationSolver/Logos/0052.png b/Images/0052.png
similarity index 100%
rename from RotationSolver/Logos/0052.png
rename to Images/0052.png
diff --git a/RotationSolver/Logos/0053.png b/Images/0053.png
similarity index 100%
rename from RotationSolver/Logos/0053.png
rename to Images/0053.png
diff --git a/RotationSolver/Logos/0054.png b/Images/0054.png
similarity index 100%
rename from RotationSolver/Logos/0054.png
rename to Images/0054.png
diff --git a/RotationSolver/Logos/0055.png b/Images/0055.png
similarity index 100%
rename from RotationSolver/Logos/0055.png
rename to Images/0055.png
diff --git a/RotationSolver/Logos/0056.png b/Images/0056.png
similarity index 100%
rename from RotationSolver/Logos/0056.png
rename to Images/0056.png
diff --git a/RotationSolver/Logos/0057.png b/Images/0057.png
similarity index 100%
rename from RotationSolver/Logos/0057.png
rename to Images/0057.png
diff --git a/RotationSolver/Logos/0058.png b/Images/0058.png
similarity index 100%
rename from RotationSolver/Logos/0058.png
rename to Images/0058.png
diff --git a/RotationSolver/Logos/0059.png b/Images/0059.png
similarity index 100%
rename from RotationSolver/Logos/0059.png
rename to Images/0059.png
diff --git a/RotationSolver/Logos/0060.png b/Images/0060.png
similarity index 100%
rename from RotationSolver/Logos/0060.png
rename to Images/0060.png
diff --git a/RotationSolver/Logos/0061.png b/Images/0061.png
similarity index 100%
rename from RotationSolver/Logos/0061.png
rename to Images/0061.png
diff --git a/RotationSolver/Logos/0062.png b/Images/0062.png
similarity index 100%
rename from RotationSolver/Logos/0062.png
rename to Images/0062.png
diff --git a/RotationSolver/Logos/0063.png b/Images/0063.png
similarity index 100%
rename from RotationSolver/Logos/0063.png
rename to Images/0063.png
diff --git a/RotationSolver/Logos/0064.png b/Images/0064.png
similarity index 100%
rename from RotationSolver/Logos/0064.png
rename to Images/0064.png
diff --git a/RotationSolver/Logos/0065.png b/Images/0065.png
similarity index 100%
rename from RotationSolver/Logos/0065.png
rename to Images/0065.png
diff --git a/RotationSolver/Logos/0066.png b/Images/0066.png
similarity index 100%
rename from RotationSolver/Logos/0066.png
rename to Images/0066.png
diff --git a/RotationSolver/Logos/0067.png b/Images/0067.png
similarity index 100%
rename from RotationSolver/Logos/0067.png
rename to Images/0067.png
diff --git a/RotationSolver/Logos/0068.png b/Images/0068.png
similarity index 100%
rename from RotationSolver/Logos/0068.png
rename to Images/0068.png
diff --git a/RotationSolver/Logos/0069.png b/Images/0069.png
similarity index 100%
rename from RotationSolver/Logos/0069.png
rename to Images/0069.png
diff --git a/RotationSolver/Logos/0070.png b/Images/0070.png
similarity index 100%
rename from RotationSolver/Logos/0070.png
rename to Images/0070.png
diff --git a/RotationSolver/Logos/0071.png b/Images/0071.png
similarity index 100%
rename from RotationSolver/Logos/0071.png
rename to Images/0071.png
diff --git a/RotationSolver/Logos/0072.png b/Images/0072.png
similarity index 100%
rename from RotationSolver/Logos/0072.png
rename to Images/0072.png
diff --git a/RotationSolver/Logos/0073.png b/Images/0073.png
similarity index 100%
rename from RotationSolver/Logos/0073.png
rename to Images/0073.png
diff --git a/RotationSolver/Logos/0074.png b/Images/0074.png
similarity index 100%
rename from RotationSolver/Logos/0074.png
rename to Images/0074.png
diff --git a/RotationSolver/Logos/0075.png b/Images/0075.png
similarity index 100%
rename from RotationSolver/Logos/0075.png
rename to Images/0075.png
diff --git a/RotationSolver/Logos/0076.png b/Images/0076.png
similarity index 100%
rename from RotationSolver/Logos/0076.png
rename to Images/0076.png
diff --git a/RotationSolver/Logos/0077.png b/Images/0077.png
similarity index 100%
rename from RotationSolver/Logos/0077.png
rename to Images/0077.png
diff --git a/RotationSolver/Logos/0078.png b/Images/0078.png
similarity index 100%
rename from RotationSolver/Logos/0078.png
rename to Images/0078.png
diff --git a/RotationSolver/Logos/0079.png b/Images/0079.png
similarity index 100%
rename from RotationSolver/Logos/0079.png
rename to Images/0079.png
diff --git a/RotationSolver/Logos/0080.png b/Images/0080.png
similarity index 100%
rename from RotationSolver/Logos/0080.png
rename to Images/0080.png
diff --git a/RotationSolver/Logos/0081.png b/Images/0081.png
similarity index 100%
rename from RotationSolver/Logos/0081.png
rename to Images/0081.png
diff --git a/RotationSolver/Logos/0082.png b/Images/0082.png
similarity index 100%
rename from RotationSolver/Logos/0082.png
rename to Images/0082.png
diff --git a/RotationSolver/Logos/0083.png b/Images/0083.png
similarity index 100%
rename from RotationSolver/Logos/0083.png
rename to Images/0083.png
diff --git a/RotationSolver/Logos/0084.png b/Images/0084.png
similarity index 100%
rename from RotationSolver/Logos/0084.png
rename to Images/0084.png
diff --git a/RotationSolver/Logos/0085.png b/Images/0085.png
similarity index 100%
rename from RotationSolver/Logos/0085.png
rename to Images/0085.png
diff --git a/RotationSolver/Logos/0086.png b/Images/0086.png
similarity index 100%
rename from RotationSolver/Logos/0086.png
rename to Images/0086.png
diff --git a/RotationSolver/Logos/0087.png b/Images/0087.png
similarity index 100%
rename from RotationSolver/Logos/0087.png
rename to Images/0087.png
diff --git a/RotationSolver/Logos/0088.png b/Images/0088.png
similarity index 100%
rename from RotationSolver/Logos/0088.png
rename to Images/0088.png
diff --git a/RotationSolver/Logos/0089.png b/Images/0089.png
similarity index 100%
rename from RotationSolver/Logos/0089.png
rename to Images/0089.png
diff --git a/RotationSolver/Logos/0090.png b/Images/0090.png
similarity index 100%
rename from RotationSolver/Logos/0090.png
rename to Images/0090.png
diff --git a/RotationSolver/Logos/0091.png b/Images/0091.png
similarity index 100%
rename from RotationSolver/Logos/0091.png
rename to Images/0091.png
diff --git a/RotationSolver/Logos/0092.png b/Images/0092.png
similarity index 100%
rename from RotationSolver/Logos/0092.png
rename to Images/0092.png
diff --git a/RotationSolver/Logos/0093.png b/Images/0093.png
similarity index 100%
rename from RotationSolver/Logos/0093.png
rename to Images/0093.png
diff --git a/RotationSolver/Logos/0094.png b/Images/0094.png
similarity index 100%
rename from RotationSolver/Logos/0094.png
rename to Images/0094.png
diff --git a/RotationSolver/Logos/0095.png b/Images/0095.png
similarity index 100%
rename from RotationSolver/Logos/0095.png
rename to Images/0095.png
diff --git a/RotationSolver/Logos/0096.png b/Images/0096.png
similarity index 100%
rename from RotationSolver/Logos/0096.png
rename to Images/0096.png
diff --git a/RotationSolver/Logos/0097.png b/Images/0097.png
similarity index 100%
rename from RotationSolver/Logos/0097.png
rename to Images/0097.png
diff --git a/RotationSolver/Logos/0098.png b/Images/0098.png
similarity index 100%
rename from RotationSolver/Logos/0098.png
rename to Images/0098.png
diff --git a/RotationSolver/Logos/0099.png b/Images/0099.png
similarity index 100%
rename from RotationSolver/Logos/0099.png
rename to Images/0099.png
diff --git a/RotationSolver/Logos/0100.png b/Images/0100.png
similarity index 100%
rename from RotationSolver/Logos/0100.png
rename to Images/0100.png
diff --git a/RotationSolver/Logos/0101.png b/Images/0101.png
similarity index 100%
rename from RotationSolver/Logos/0101.png
rename to Images/0101.png
diff --git a/RotationSolver/Logos/0102.png b/Images/0102.png
similarity index 100%
rename from RotationSolver/Logos/0102.png
rename to Images/0102.png
diff --git a/RotationSolver/Logos/0103.png b/Images/0103.png
similarity index 100%
rename from RotationSolver/Logos/0103.png
rename to Images/0103.png
diff --git a/RotationSolver/Logos/0104.png b/Images/0104.png
similarity index 100%
rename from RotationSolver/Logos/0104.png
rename to Images/0104.png
diff --git a/RotationSolver/Logos/0105.png b/Images/0105.png
similarity index 100%
rename from RotationSolver/Logos/0105.png
rename to Images/0105.png
diff --git a/RotationSolver/Logos/0106.png b/Images/0106.png
similarity index 100%
rename from RotationSolver/Logos/0106.png
rename to Images/0106.png
diff --git a/RotationSolver/Logos/0107.png b/Images/0107.png
similarity index 100%
rename from RotationSolver/Logos/0107.png
rename to Images/0107.png
diff --git a/RotationSolver/Logos/0108.png b/Images/0108.png
similarity index 100%
rename from RotationSolver/Logos/0108.png
rename to Images/0108.png
diff --git a/RotationSolver/Logos/0109.png b/Images/0109.png
similarity index 100%
rename from RotationSolver/Logos/0109.png
rename to Images/0109.png
diff --git a/RotationSolver/Logos/0110.png b/Images/0110.png
similarity index 100%
rename from RotationSolver/Logos/0110.png
rename to Images/0110.png
diff --git a/RotationSolver/Logos/0111.png b/Images/0111.png
similarity index 100%
rename from RotationSolver/Logos/0111.png
rename to Images/0111.png
diff --git a/RotationSolver/Logos/0112.png b/Images/0112.png
similarity index 100%
rename from RotationSolver/Logos/0112.png
rename to Images/0112.png
diff --git a/RotationSolver/Logos/0113.png b/Images/0113.png
similarity index 100%
rename from RotationSolver/Logos/0113.png
rename to Images/0113.png
diff --git a/RotationSolver/Logos/0114.png b/Images/0114.png
similarity index 100%
rename from RotationSolver/Logos/0114.png
rename to Images/0114.png
diff --git a/RotationSolver/Logos/0115.png b/Images/0115.png
similarity index 100%
rename from RotationSolver/Logos/0115.png
rename to Images/0115.png
diff --git a/RotationSolver/Logos/0116.png b/Images/0116.png
similarity index 100%
rename from RotationSolver/Logos/0116.png
rename to Images/0116.png
diff --git a/RotationSolver/Logos/0117.png b/Images/0117.png
similarity index 100%
rename from RotationSolver/Logos/0117.png
rename to Images/0117.png
diff --git a/RotationSolver/Logos/0118.png b/Images/0118.png
similarity index 100%
rename from RotationSolver/Logos/0118.png
rename to Images/0118.png
diff --git a/RotationSolver/Logos/0119.png b/Images/0119.png
similarity index 100%
rename from RotationSolver/Logos/0119.png
rename to Images/0119.png
diff --git a/RotationSolver/Logos/0120.png b/Images/0120.png
similarity index 100%
rename from RotationSolver/Logos/0120.png
rename to Images/0120.png
diff --git a/RotationSolver/Logos/0121.png b/Images/0121.png
similarity index 100%
rename from RotationSolver/Logos/0121.png
rename to Images/0121.png
diff --git a/RotationSolver/Logos/0122.png b/Images/0122.png
similarity index 100%
rename from RotationSolver/Logos/0122.png
rename to Images/0122.png
diff --git a/RotationSolver/Logos/0123.png b/Images/0123.png
similarity index 100%
rename from RotationSolver/Logos/0123.png
rename to Images/0123.png
diff --git a/RotationSolver/Logos/0124.png b/Images/0124.png
similarity index 100%
rename from RotationSolver/Logos/0124.png
rename to Images/0124.png
diff --git a/RotationSolver/Logos/0125.png b/Images/0125.png
similarity index 100%
rename from RotationSolver/Logos/0125.png
rename to Images/0125.png
diff --git a/RotationSolver/Logos/0126.png b/Images/0126.png
similarity index 100%
rename from RotationSolver/Logos/0126.png
rename to Images/0126.png
diff --git a/RotationSolver/Logos/0127.png b/Images/0127.png
similarity index 100%
rename from RotationSolver/Logos/0127.png
rename to Images/0127.png
diff --git a/RotationSolver/Logos/0128.png b/Images/0128.png
similarity index 100%
rename from RotationSolver/Logos/0128.png
rename to Images/0128.png
diff --git a/RotationSolver/Logos/0129.png b/Images/0129.png
similarity index 100%
rename from RotationSolver/Logos/0129.png
rename to Images/0129.png
diff --git a/RotationSolver/Logos/0130.png b/Images/0130.png
similarity index 100%
rename from RotationSolver/Logos/0130.png
rename to Images/0130.png
diff --git a/RotationSolver/Logos/0131.png b/Images/0131.png
similarity index 100%
rename from RotationSolver/Logos/0131.png
rename to Images/0131.png
diff --git a/RotationSolver/Logos/0132.png b/Images/0132.png
similarity index 100%
rename from RotationSolver/Logos/0132.png
rename to Images/0132.png
diff --git a/RotationSolver/Logos/0133.png b/Images/0133.png
similarity index 100%
rename from RotationSolver/Logos/0133.png
rename to Images/0133.png
diff --git a/RotationSolver/Logos/0134.png b/Images/0134.png
similarity index 100%
rename from RotationSolver/Logos/0134.png
rename to Images/0134.png
diff --git a/RotationSolver/Logos/0135.png b/Images/0135.png
similarity index 100%
rename from RotationSolver/Logos/0135.png
rename to Images/0135.png
diff --git a/RotationSolver/Logos/0136.png b/Images/0136.png
similarity index 100%
rename from RotationSolver/Logos/0136.png
rename to Images/0136.png
diff --git a/RotationSolver/Logos/0137.png b/Images/0137.png
similarity index 100%
rename from RotationSolver/Logos/0137.png
rename to Images/0137.png
diff --git a/RotationSolver/Logos/0138.png b/Images/0138.png
similarity index 100%
rename from RotationSolver/Logos/0138.png
rename to Images/0138.png
diff --git a/RotationSolver/Logos/0139.png b/Images/0139.png
similarity index 100%
rename from RotationSolver/Logos/0139.png
rename to Images/0139.png
diff --git a/RotationSolver/Logos/0140.png b/Images/0140.png
similarity index 100%
rename from RotationSolver/Logos/0140.png
rename to Images/0140.png
diff --git a/RotationSolver/Logos/0141.png b/Images/0141.png
similarity index 100%
rename from RotationSolver/Logos/0141.png
rename to Images/0141.png
diff --git a/RotationSolver/Logos/0142.png b/Images/0142.png
similarity index 100%
rename from RotationSolver/Logos/0142.png
rename to Images/0142.png
diff --git a/RotationSolver/Logos/0143.png b/Images/0143.png
similarity index 100%
rename from RotationSolver/Logos/0143.png
rename to Images/0143.png
diff --git a/RotationSolver/Logos/0144.png b/Images/0144.png
similarity index 100%
rename from RotationSolver/Logos/0144.png
rename to Images/0144.png
diff --git a/RotationSolver/Logos/0145.png b/Images/0145.png
similarity index 100%
rename from RotationSolver/Logos/0145.png
rename to Images/0145.png
diff --git a/RotationSolver/Logos/0146.png b/Images/0146.png
similarity index 100%
rename from RotationSolver/Logos/0146.png
rename to Images/0146.png
diff --git a/RotationSolver/Logos/0147.png b/Images/0147.png
similarity index 100%
rename from RotationSolver/Logos/0147.png
rename to Images/0147.png
diff --git a/RotationSolver/Logos/0148.png b/Images/0148.png
similarity index 100%
rename from RotationSolver/Logos/0148.png
rename to Images/0148.png
diff --git a/RotationSolver/Logos/0149.png b/Images/0149.png
similarity index 100%
rename from RotationSolver/Logos/0149.png
rename to Images/0149.png
diff --git a/RotationSolver/Logos/0150.png b/Images/0150.png
similarity index 100%
rename from RotationSolver/Logos/0150.png
rename to Images/0150.png
diff --git a/RotationSolver/Logos/0151.png b/Images/0151.png
similarity index 100%
rename from RotationSolver/Logos/0151.png
rename to Images/0151.png
diff --git a/RotationSolver/Logos/0152.png b/Images/0152.png
similarity index 100%
rename from RotationSolver/Logos/0152.png
rename to Images/0152.png
diff --git a/RotationSolver/Logos/0153.png b/Images/0153.png
similarity index 100%
rename from RotationSolver/Logos/0153.png
rename to Images/0153.png
diff --git a/RotationSolver/Logos/0154.png b/Images/0154.png
similarity index 100%
rename from RotationSolver/Logos/0154.png
rename to Images/0154.png
diff --git a/RotationSolver/Logos/0155.png b/Images/0155.png
similarity index 100%
rename from RotationSolver/Logos/0155.png
rename to Images/0155.png
diff --git a/RotationSolver/Logos/0156.png b/Images/0156.png
similarity index 100%
rename from RotationSolver/Logos/0156.png
rename to Images/0156.png
diff --git a/RotationSolver/Logos/0157.png b/Images/0157.png
similarity index 100%
rename from RotationSolver/Logos/0157.png
rename to Images/0157.png
diff --git a/RotationSolver/Logos/0158.png b/Images/0158.png
similarity index 100%
rename from RotationSolver/Logos/0158.png
rename to Images/0158.png
diff --git a/RotationSolver/Logos/0159.png b/Images/0159.png
similarity index 100%
rename from RotationSolver/Logos/0159.png
rename to Images/0159.png
diff --git a/RotationSolver/Logos/0160.png b/Images/0160.png
similarity index 100%
rename from RotationSolver/Logos/0160.png
rename to Images/0160.png
diff --git a/RotationSolver/Logos/0161.png b/Images/0161.png
similarity index 100%
rename from RotationSolver/Logos/0161.png
rename to Images/0161.png
diff --git a/RotationSolver/Logos/0162.png b/Images/0162.png
similarity index 100%
rename from RotationSolver/Logos/0162.png
rename to Images/0162.png
diff --git a/RotationSolver/Logos/0163.png b/Images/0163.png
similarity index 100%
rename from RotationSolver/Logos/0163.png
rename to Images/0163.png
diff --git a/RotationSolver/Logos/0164.png b/Images/0164.png
similarity index 100%
rename from RotationSolver/Logos/0164.png
rename to Images/0164.png
diff --git a/RotationSolver/Logos/0165.png b/Images/0165.png
similarity index 100%
rename from RotationSolver/Logos/0165.png
rename to Images/0165.png
diff --git a/RotationSolver/Logos/0166.png b/Images/0166.png
similarity index 100%
rename from RotationSolver/Logos/0166.png
rename to Images/0166.png
diff --git a/RotationSolver/Logos/0167.png b/Images/0167.png
similarity index 100%
rename from RotationSolver/Logos/0167.png
rename to Images/0167.png
diff --git a/RotationSolver/Logos/0168.png b/Images/0168.png
similarity index 100%
rename from RotationSolver/Logos/0168.png
rename to Images/0168.png
diff --git a/RotationSolver/Logos/0169.png b/Images/0169.png
similarity index 100%
rename from RotationSolver/Logos/0169.png
rename to Images/0169.png
diff --git a/RotationSolver/Logos/0170.png b/Images/0170.png
similarity index 100%
rename from RotationSolver/Logos/0170.png
rename to Images/0170.png
diff --git a/RotationSolver/Logos/0171.png b/Images/0171.png
similarity index 100%
rename from RotationSolver/Logos/0171.png
rename to Images/0171.png
diff --git a/RotationSolver/Logos/0172.png b/Images/0172.png
similarity index 100%
rename from RotationSolver/Logos/0172.png
rename to Images/0172.png
diff --git a/RotationSolver/Logos/0173.png b/Images/0173.png
similarity index 100%
rename from RotationSolver/Logos/0173.png
rename to Images/0173.png
diff --git a/RotationSolver/Logos/0174.png b/Images/0174.png
similarity index 100%
rename from RotationSolver/Logos/0174.png
rename to Images/0174.png
diff --git a/RotationSolver/Logos/0175.png b/Images/0175.png
similarity index 100%
rename from RotationSolver/Logos/0175.png
rename to Images/0175.png
diff --git a/RotationSolver/Logos/0176.png b/Images/0176.png
similarity index 100%
rename from RotationSolver/Logos/0176.png
rename to Images/0176.png
diff --git a/RotationSolver/Logos/0177.png b/Images/0177.png
similarity index 100%
rename from RotationSolver/Logos/0177.png
rename to Images/0177.png
diff --git a/RotationSolver/Logos/0178.png b/Images/0178.png
similarity index 100%
rename from RotationSolver/Logos/0178.png
rename to Images/0178.png
diff --git a/RotationSolver/Logos/0179.png b/Images/0179.png
similarity index 100%
rename from RotationSolver/Logos/0179.png
rename to Images/0179.png
diff --git a/RotationSolver/Logos/0180.png b/Images/0180.png
similarity index 100%
rename from RotationSolver/Logos/0180.png
rename to Images/0180.png
diff --git a/RotationSolver/RotationSolver.csproj b/RotationSolver/RotationSolver.csproj
index a154fe3fc..ec8ed7075 100644
--- a/RotationSolver/RotationSolver.csproj
+++ b/RotationSolver/RotationSolver.csproj
@@ -13,7 +13,6 @@
-
diff --git a/RotationSolver/UI/RotationConfigWindow.cs b/RotationSolver/UI/RotationConfigWindow.cs
index 9c29c5b2f..970721416 100644
--- a/RotationSolver/UI/RotationConfigWindow.cs
+++ b/RotationSolver/UI/RotationConfigWindow.cs
@@ -294,33 +294,44 @@ private void DrawSideBar()
}
private const int FRAME_COUNT = 180;
- private static readonly SortedList _textureWrapList = new(FRAME_COUNT);
+ private static readonly List _downloadingList = new(FRAME_COUNT);
private static bool GetLocalImage(string name, out IDalamudTextureWrap texture)
{
- var url = $"RotationSolver.Logos.{name}.png";
- if (_textureWrapList.TryGetValue(name, out texture)) return texture != null;
+ var dir = $"{Svc.PluginInterface.ConfigDirectory.FullName}\\Images";
- using var stream = typeof(RotationConfigWindow).Assembly.GetManifestResourceStream(url);
- if (stream == null)
+ if(!Directory.Exists(dir)) Directory.CreateDirectory(dir);
+
+ var file = dir + $"\\{name}.png";
+
+
+ if (Directory.GetFiles(dir, "*.png").Length >= FRAME_COUNT || name == "Logo" && File.Exists(file))
{
- Svc.Log.Warning($"Failed to load the pic: {url} when getting the stream from assembly.");
- _textureWrapList[url] = null;
- return false;
+ return IconSet.GetTexture(file, out texture);
}
-
- using var memory = new MemoryStream();
- stream.CopyTo(memory);
- texture = Svc.PluginInterface.UiBuilder.LoadImage(memory.ToArray());
- if(texture == null)
+ if (!File.Exists(file) && !_downloadingList.Contains(name))
{
- Svc.Log.Warning($"Failed to load the pic: {url} when convert bytes to image.");
- _textureWrapList[url] = null;
- return false;
+ _downloadingList.Add(name);
+
+ Task.Run(async () =>
+ {
+ var url = $"https://raw.githubusercontent.com/{Service.USERNAME}/{Service.REPO}/main/Images/{name}.png";
+
+ using var client = new HttpClient();
+ var stream = await client.GetStreamAsync(url);
+
+ using var fs = new FileStream(file, FileMode.CreateNew);
+ await stream.CopyToAsync(fs);
+
+ _downloadingList.Remove(name);
+ });
}
- _textureWrapList[url] = texture;
- return true;
+
+ texture = null;
+ return false;
}
+
+
private void DrawHeader(float wholeWidth)
{
var size = MathF.Max(MathF.Min(wholeWidth, Scale * 128), Scale * MIN_COLUMN_WIDTH);
@@ -340,9 +351,8 @@ private void DrawHeader(float wholeWidth)
var frame = Environment.TickCount / 34 % FRAME_COUNT;
if (frame <= 0) frame += FRAME_COUNT;
- if (Service.Config.GetValue(PluginConfigBool.DrawIconAnimation)
- ? GetLocalImage(frame.ToString("D4"), out var logo)
- : IconSet.GetTexture($"https://raw.githubusercontent.com/{Service.USERNAME}/{Service.REPO}/main/Images/Logo.png", out logo))
+ if ( GetLocalImage(Service.Config.GetValue(PluginConfigBool.DrawIconAnimation)
+ ? frame.ToString("D4") : "Logo", out var logo))
{
ImGui.SetCursorPos(cursor);
ImGui.Image(logo.ImGuiHandle, Vector2.One * size);