Skip to content

Commit 9a69c48

Browse files
author
DavidQ
committed
fix(tool-hints): derive Bouncing-ball tool list from workspace catalog and include asset-browser for catalog-backed games
1 parent 334e1b6 commit 9a69c48

2 files changed

Lines changed: 11 additions & 4 deletions

File tree

games/metadata/games.index.metadata.json

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,8 @@
2929
"requiresService": false,
3030
"toolHints": [
3131
"palette-browser",
32-
"skin-editor"
32+
"skin-editor",
33+
"asset-browser"
3334
]
3435
},
3536
{
@@ -53,7 +54,8 @@
5354
"requiresService": false,
5455
"toolHints": [
5556
"palette-browser",
56-
"skin-editor"
57+
"skin-editor",
58+
"asset-browser"
5759
],
5860
"engineClassesUsed": [
5961
"engine/core/Engine",
@@ -84,7 +86,8 @@
8486
"requiresService": false,
8587
"toolHints": [
8688
"palette-browser",
87-
"skin-editor"
89+
"skin-editor",
90+
"asset-browser"
8891
],
8992
"engineClassesUsed": [
9093
"engine/core/Engine",
@@ -149,7 +152,8 @@
149152
"requiresService": false,
150153
"toolHints": [
151154
"palette-browser",
152-
"skin-editor"
155+
"skin-editor",
156+
"asset-browser"
153157
],
154158
"engineClassesUsed": [
155159
"engine/core/Engine",

scripts/sync-tool-hints-from-workspace-manager.mjs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -201,6 +201,9 @@ function syncToolHints(metadata) {
201201
});
202202

203203
const derivedFromToolsManifest = readToolHintsFromToolsManifest(gameDir);
204+
if (hasCatalog) {
205+
derivedFromKinds.push("asset-browser");
206+
}
204207
const derived = normalizeToolHints([...derivedFromKinds, ...derivedFromToolsManifest]);
205208
const next = hasCatalog ? derived : existing;
206209
const invalid = next.filter((toolId) => !knownToolIds.has(toolId));

0 commit comments

Comments
 (0)