diff --git a/ModAssistant/App.xaml b/ModAssistant/App.xaml index 513b6f9..38ac730 100644 --- a/ModAssistant/App.xaml +++ b/ModAssistant/App.xaml @@ -28,6 +28,9 @@ + + + diff --git a/ModAssistant/Classes/Themes.cs b/ModAssistant/Classes/Themes.cs index 4b57135..856508f 100644 --- a/ModAssistant/Classes/Themes.cs +++ b/ModAssistant/Classes/Themes.cs @@ -149,6 +149,10 @@ namespace ModAssistant { Directory.CreateDirectory(ThemeDirectory); } + if (!Directory.Exists($"{ThemeDirectory}\\{themeName}")) + { + Directory.CreateDirectory($"{ThemeDirectory}\\{themeName}"); + } if (!File.Exists($@"{ThemeDirectory}\\{themeName}.xaml")) { @@ -207,7 +211,7 @@ namespace ModAssistant { Theme theme = new Theme(name, null); theme.Waifus = new Waifus(); - foreach (string file in Directory.EnumerateFiles(directory)) + foreach (string file in Directory.EnumerateFiles(directory).OrderByDescending(x => x)) { FileInfo info = new FileInfo(file); if (info.Name.EndsWith(".png", StringComparison.OrdinalIgnoreCase) && @@ -278,6 +282,17 @@ namespace ModAssistant { waifus.Sidebar = GetImageFromStream(Utils.StreamToArray(file.Open())); } + if (file.Name.EndsWith(".mp4", StringComparison.OrdinalIgnoreCase)) + { + if (!Directory.Exists($"{ThemeDirectory}\\{name}")) + { + Directory.CreateDirectory($"{ThemeDirectory}\\{name}"); + } + if (!File.Exists($"{ThemeDirectory}\\{name}\\_{name}.mp4")) + { + file.ExtractToFile($"{ThemeDirectory}\\{name}\\_{name}.mp4", false); + } + } if (file.Name.EndsWith(".xaml", StringComparison.OrdinalIgnoreCase)) { if (!loadedThemes.ContainsKey(name)) diff --git a/ModAssistant/ModAssistant.csproj b/ModAssistant/ModAssistant.csproj index b8e73d3..a475b28 100644 --- a/ModAssistant/ModAssistant.csproj +++ b/ModAssistant/ModAssistant.csproj @@ -169,10 +169,22 @@ Designer MSBuild:Compile + + Designer + MSBuild:Compile + + + Designer + MSBuild:Compile + Designer MSBuild:Compile + + Designer + MSBuild:Compile + Designer MSBuild:Compile diff --git a/ModAssistant/Styles/RepeatButton.xaml b/ModAssistant/Styles/RepeatButton.xaml new file mode 100644 index 0000000..599c92a --- /dev/null +++ b/ModAssistant/Styles/RepeatButton.xaml @@ -0,0 +1,105 @@ + + + + diff --git a/ModAssistant/Styles/ScrollBar.xaml b/ModAssistant/Styles/ScrollBar.xaml new file mode 100644 index 0000000..5c65bad --- /dev/null +++ b/ModAssistant/Styles/ScrollBar.xaml @@ -0,0 +1,336 @@ + + + diff --git a/ModAssistant/Styles/Thumb.xaml b/ModAssistant/Styles/Thumb.xaml new file mode 100644 index 0000000..0bb8794 --- /dev/null +++ b/ModAssistant/Styles/Thumb.xaml @@ -0,0 +1,45 @@ + + + diff --git a/ModAssistant/Themes/Dark.xaml b/ModAssistant/Themes/Dark.xaml index 29c827a..ef3ac95 100644 --- a/ModAssistant/Themes/Dark.xaml +++ b/ModAssistant/Themes/Dark.xaml @@ -13,7 +13,7 @@ #AEAEAE - + @@ -56,9 +56,22 @@ - + + + + + + + + + + + + + 0 + diff --git a/ModAssistant/Themes/Light Pink.xaml b/ModAssistant/Themes/Light Pink.xaml index 51bfa25..5efca59 100644 --- a/ModAssistant/Themes/Light Pink.xaml +++ b/ModAssistant/Themes/Light Pink.xaml @@ -49,6 +49,19 @@ + + + + + + + + + + + + 0 + diff --git a/ModAssistant/Themes/Light.xaml b/ModAssistant/Themes/Light.xaml index 10b7e3f..42ad6ae 100644 --- a/ModAssistant/Themes/Light.xaml +++ b/ModAssistant/Themes/Light.xaml @@ -55,9 +55,22 @@ - + + + + + + + + + + + + + 0 + diff --git a/ModAssistant/Themes/Ugly Kulu-Ya-Ku.xaml b/ModAssistant/Themes/Ugly Kulu-Ya-Ku.xaml index b0779d9..04321f1 100644 --- a/ModAssistant/Themes/Ugly Kulu-Ya-Ku.xaml +++ b/ModAssistant/Themes/Ugly Kulu-Ya-Ku.xaml @@ -73,6 +73,19 @@ + + + + + + + + + + + + 0 +