Skip to content

Stream Deck: re-glyph the catch-all 'Codev Action' — its terminal icon now collides with Open Terminal #1444

Description

@amrmelsayed

Surfaced by #1440 (PR #1443) and confirmed by side-by-side comparison of the rendered assets.

Problem. The catch-all Codev Action uses a terminal glyph (icons/action.*). #1440 gave the new open-terminal action its own dedicated icon rendered from the terminal glyph — correctly, since that action literally opens a terminal and its key face draws the same glyph. Result: the two entries look near-identical in the Stream Deck action picker. (Not a regression — before #1440 they shared the single action asset — but the ambiguity that motivated the icon work survives for this pair.)

Recommendation. Re-glyph Codev Action, not Open Terminal. The terminal picture semantically belongs to the action that opens a terminal; Codev Action is a configurable catch-all that runs any verb (open terminals, view diff, send, spawn, refresh), so a terminal image was always a mislabel for it. Cheapest option worth trying first: the existing Codev brand mark (icons/plugin.svg) — a generic Codev action wearing the Codev mark reads correctly and needs no new artwork. Needs a visual check at whatever size it lands.

Notes for whoever picks it up. scripts/render-action-icons.mjs (from #1440) already does glyph→PNG at the right sizes and fill fractions; extend it rather than hand-rolling. Verify whether the Codev Action key renders a composite face at runtime before assuming the manifest asset is all that shows. Natural home: the next Elgato pack session, alongside the deferred pre-populated SD+ profile.

Metadata

Metadata

Assignees

No one assigned

    Labels

    area/streamdeckStream Deck plugin — apps/streamdeck, Elgato channel (profiles, Maker Console, packaging)

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions