FreeTRX/MDUV380_firmware/application/include
Marcus Kida 8c9828e386 Themes: selectable on-device presets (Custom / BASIC 80s / Terminal)
Add a Theme selector in Display Options that cycles three presets with a live
preview: Custom (CPS-editable, default), BASIC 80s (Commodore 64 light-blue on
blue) and Terminal (green-on-black night / black-on-green day). Presets fill all
theme items for a cohesive look.

The selection is stored in the codeplug custom-data area (new THEME_PRESET
block), which is migration-safe (missing block -> Custom) and needs no settings
reset. CPS theme edits only ever change the Custom theme. Documented in MANUAL.md
and the README.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-12 14:41:08 +02:00
..
dmr_codec Fix DMR hang: call AMBE codec via C function pointers, not inline asm 2026-07-06 11:14:06 +02:00
functions Themes: selectable on-device presets (Custom / BASIC 80s / Terminal) 2026-07-12 14:41:08 +02:00
hardware Themes: selectable on-device presets (Custom / BASIC 80s / Terminal) 2026-07-12 14:41:08 +02:00
interfaces Initial Commit 2026-07-06 08:45:33 +02:00
io Layout: add 4px padding below the S-meter before the top info strip 2026-07-06 12:56:33 +02:00
usb Initial Commit 2026-07-06 08:45:33 +02:00
user_interface Channels: translate the add/delete menu strings; flash.sh rebuilds packs 2026-07-10 12:47:27 +02:00
applicationMain.h Initial Commit 2026-07-06 08:45:33 +02:00
freetrxVersion.h Release 0.5.0 2026-07-10 13:54:15 +02:00
utils.h Initial Commit 2026-07-06 08:45:33 +02:00