- Inactive segments now render in the background colour (off) instead of dimmed.
- The 7-seg renderer left the foreground on the last segment drawn (now the
background colour), which hid MHz; re-apply the frequency theme colour before
drawing MHz so it reappears and matches the digits.
- Move the TX frequency line down 1px for a little more RX/TX separation.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Bump DISPLAY_MAIN_CONTENT_TOP_PAD 4 -> 8 so the DMR RX talkgroup/talker (and the
FM contact / CTCSS / squelch info sharing that strip) no longer crowds the S-meter
label row. Contact moves from y=28 to y=32, leaving a clear gap below the labels.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Add an optional "Screen Dim" setting (Display Options) that, in Auto backlight
mode, dims the screen to a fraction of the configured brightness after the
backlight timeout instead of going to the off level. Any activity restores full
brightness.
- Setting values: Off / 100% / 50% / 30%, stored in two spare option bits
(no settingsStruct change, no version bump; existing codeplugs default to Off).
- display.c: displayGetIdleBacklightPercentage() computes the idle level.
- applicationMain.c: the idle-timeout tick dims to that level; an incoming
signal (hasSignal) re-triggers full brightness so RX keeps the screen lit.
TX already forces full brightness.
- menuDisplayOptions.c: new entry with a hardcoded English label (no language
files touched).
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>