Skip to content

Commit 6afa172

Browse files
committed
Fix script sort order
1 parent 3b1a139 commit 6afa172

2 files changed

Lines changed: 4 additions & 2 deletions

File tree

src/apps/Avalonia/Highbyte.DotNet6502.App.Avalonia.Browser/Program.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -256,7 +256,7 @@ private static async Task SeedExampleScriptsAsync(Action<string, string> saveScr
256256
var json = JSInterop.GetScriptsFromLocalStorage(LOCAL_STORAGE_SCRIPT_PREFIX);
257257
if (string.IsNullOrEmpty(json)) return [];
258258
var scripts = JsonSerializer.Deserialize(json, HostConfigJsonContext.Default.ListLocalStorageScript);
259-
return scripts?.Select(s => (s.name, s.content)) ?? [];
259+
return scripts?.OrderBy(s => s.name).Select(s => (s.name, s.content)) ?? [];
260260
}
261261
catch (Exception ex)
262262
{

src/libraries/Highbyte.DotNet6502.Systems/Scripting/ScriptingEngine.cs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -166,7 +166,9 @@ private void LoadScriptFiles()
166166
return;
167167
}
168168

169-
var luaFiles = Directory.GetFiles(dir, "*.lua", SearchOption.TopDirectoryOnly);
169+
var luaFiles = Directory.GetFiles(dir, "*.lua", SearchOption.TopDirectoryOnly)
170+
.OrderBy(Path.GetFileName)
171+
.ToArray();
170172
_logger.LogInformation("[Scripting] Loading {Count} Lua script(s) from: {Dir}", luaFiles.Length, Path.GetFullPath(dir));
171173

172174
foreach (var file in luaFiles)

0 commit comments

Comments
 (0)