diff --git a/src/TrackerCouncil.Smz3.Data/Configuration/ConfigProfileDetails.cs b/src/TrackerCouncil.Smz3.Data/Configuration/ConfigProfileDetails.cs index 2b7fad2c..39a741b0 100644 --- a/src/TrackerCouncil.Smz3.Data/Configuration/ConfigProfileDetails.cs +++ b/src/TrackerCouncil.Smz3.Data/Configuration/ConfigProfileDetails.cs @@ -14,7 +14,7 @@ public ConfigProfileDetails(string configFolderPath, HashSet? moods) if (Directory.Exists(Path.Combine(configFolderPath, "Sprites"))) { SpritePath = Path.Combine(configFolderPath, "Sprites"); - HasSprites = Directory.GetFiles(SpritePath).Length > 0; + HasSprites = Directory.GetFiles(SpritePath, "*", SearchOption.AllDirectories).Length > 0; } } diff --git a/src/TrackerCouncil.Smz3.Data/Configuration/ConfigProvider.cs b/src/TrackerCouncil.Smz3.Data/Configuration/ConfigProvider.cs index 1970b7d1..4aad98a4 100644 --- a/src/TrackerCouncil.Smz3.Data/Configuration/ConfigProvider.cs +++ b/src/TrackerCouncil.Smz3.Data/Configuration/ConfigProvider.cs @@ -346,7 +346,7 @@ public IImmutableList GetConfigSpritePaths(List profiles) { return _profiles .Where(x => x.HasSprites && profiles.Contains(x.Name)) - .OrderBy(x => profiles.IndexOf(x.Name)) + .OrderByDescending(x => profiles.IndexOf(x.Name)) .Select(x => x.SpritePath) .NonNull() .ToImmutableList();