The asset panel listed one heading per type, 30 of them side by side.
Now the types sit under five categories, and each type heading reads
like its entry in the + menu.
- ASSET_GROUPS replaces ASSET_GROUP_LABELS and gives every type a name
and a category: Basics, Visuals, Logics, Physics or Audio.
- The categories keep that fixed order. The groups in a category and
the assets in a group stay sorted by name.
- A category heading folds like a group heading. A project opens with
every category open and every group folded, as before.
- Selecting an asset unfolds its category and its group. Folding the
category of the selected asset lets go of the selection.
- The headings are singular now (Scene, Sprite, Sound FX). The old
plural names only kept them apart from the + menu entries.
- locate looks in the popup layer first. A click by text meant for a
menu entry hit the heading of the same name, since the panel is drawn
first. Below an open menu a click only closes the menu anyway.
- New test hook __gm.assetCategories().
Tests:
- Unit asset-groups: 6 green, counter-check (empty categories kept)
1 red
- e2e 04: ALL PASSED, 63 checks (1 new). Counter-check with locate
taking the first hit again: 2 red, the click on Behavior created
no asset
- Gate: CHECK EXIT 0, 261 files, 4040 tests
- The category names got their final plural form after these runs.
The unit test ran again on them (6 green), e2e 04 did not.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>