New theme preset: orange (#FF6A00) background with black text by day, inverted
(orange on black) at night. Vertex-style amber/orange look. Documented in
MANUAL.md and the README.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
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>
Render the VFO/Channel frequency (and the SK1-held frequency view, which share
uiUtilityDisplayFrequency) as 7-segment "LED" digits instead of the normal font,
on colour displays.
- HX8353E_display.c: displayDrawFrequencySevenSeg() draws each digit's 7 segments
as filled rectangles; lit segments use the theme frequency colour, inactive
segments a dimmed (~3/8 intensity, same hue) version, giving the classic LED
look with faintly-visible "off" segments. The decimal point takes half a cell.
- Digits are 12 px wide (wider than the 8 px font) to fill the space toward the
"MHz" label; height follows the existing single/double-height frequency layout.
- Monochrome displays keep the normal font.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>