diff options
Diffstat (limited to 'scripts/theme-studio/app_inventory.py')
| -rw-r--r-- | scripts/theme-studio/app_inventory.py | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/scripts/theme-studio/app_inventory.py b/scripts/theme-studio/app_inventory.py index 01dcb7db7..9add0f658 100644 --- a/scripts/theme-studio/app_inventory.py +++ b/scripts/theme-studio/app_inventory.py @@ -35,6 +35,13 @@ BESPOKE_APPS = { } +# Inventory apps (not in BESPOKE_APPS) default to the generic preview. A few have +# a dedicated PACKAGE_PREVIEWS renderer in app.js, keyed by name here. +PREVIEW_KEYS = { + "markdown-mode": "markdown", +} + + def face_label(face: str, prefix: str) -> str: label = face[len(prefix) :] if face.startswith(prefix) else face return label.replace("-face", "").replace("-", " ") @@ -55,7 +62,7 @@ def add_inventory_apps(apps: dict[str, Any], inventory_path: str) -> dict[str, A continue apps[pkg] = { "label": pkg, - "preview": "generic", + "preview": PREVIEW_KEYS.get(pkg, "generic"), "faces": [[face, face_label(face, pkg + "-"), {}] for face in inventory[pkg]], } return apps |
