The theme system stores one flat background colour per element, so a rainbow background can't be expressed as a preset alone. Add a small display hook: when Pride is selected, displayClearBuf()/displayClearRows() paint the six pride-flag stripes across the framebuffer instead of a flat fill (gated on a flag only the Pride preset sets, and behind HAS_COLOURS so mono builds are untouched). Non-selected menu rows draw text straight over the canvas, while the title/header/notifications paint solid white boxes, so chrome stays readable over the stripes; blue/violet are lightened slightly for black-text contrast. Docs and changelog updated. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| dmr_codec | ||
| functions | ||
| hardware | ||
| interfaces | ||
| io | ||
| usb | ||
| user_interface | ||
| applicationMain.h | ||
| freetrxVersion.h | ||
| utils.h | ||