From d0fb9da5203ae39c985c6454e3d62e49f12223b4 Mon Sep 17 00:00:00 2001 From: Lance Ewing Date: Sat, 23 Mar 2024 06:55:59 +0000 Subject: [PATCH] Actual fix for The Black Cauldron ordering issue. --- core/src/main/java/com/agifans/agile/HomeScreen.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/core/src/main/java/com/agifans/agile/HomeScreen.java b/core/src/main/java/com/agifans/agile/HomeScreen.java index d00f3d6..1cb8f1c 100644 --- a/core/src/main/java/com/agifans/agile/HomeScreen.java +++ b/core/src/main/java/com/agifans/agile/HomeScreen.java @@ -135,6 +135,9 @@ public HomeScreen(Agile agile, DialogHandler dialogHandler) { for (AppConfigItem appConfigItem : appConfig.getApps()) { appConfigMap.put(appConfigItem.getName(), appConfigItem); } + + // Convert back from TreeMap, to guarantee ordering on first render. + appConfig = convertAppConfigItemMapToAppConfig(appConfigMap); buttonTextureMap = new HashMap(); skin = new Skin(Gdx.files.internal("data/uiskin.json"));