Skip to content

Sweep: 7 small UI / contrast / indicator-routing fixes#2270

Merged
ten9876 merged 1 commit intomainfrom
auto/Sweep-7-small-UI--contrast--indicator-routing-fixe
May 2, 2026
Merged

Sweep: 7 small UI / contrast / indicator-routing fixes#2270
ten9876 merged 1 commit intomainfrom
auto/Sweep-7-small-UI--contrast--indicator-routing-fixe

Conversation

@ten9876
Copy link
Copy Markdown
Owner

@ten9876 ten9876 commented May 2, 2026

Bundles seven independently-verified maintainer-reviewed fixes:

Co-Authored-By: Claude Opus 4.7 (1M context) [email protected]

Bundles seven independently-verified maintainer-reviewed fixes:

- #2027 TitleBar headline now shows running version number — regressed
  with frameless-window mode (#1926). Restored via the same
  applicationVersion() pattern used by setWindowTitle().

- #2263 FlexControl knob press tokens are bare S/C/L (not X4S/X4C/X4L).
  Verified against hardware capture from LB2EG: side buttons emit
  X1S/X1C/X1L/X2S/.../X3L (parsed correctly today), knob press emits
  bare S/C/L. Adds a new branch in processCommand() mapping the bare
  tokens to buttonPressed(4, action), keeping the X-prefix path for
  the side buttons. Dead X4S path retained as defense in depth.

- #2264 ggmorse Å sequence corrected from 01110 to 01101 per
  ITU-R M.1677-1. Confirmed Æ (0101) and Ø (1110) on the same lines
  are unaffected.

- #1564 K/SFI/WNB/RF Gain/WIDE indicator strip click suppression. New
  m_indicatorStripRect tracks the full strip in both paint paths;
  mouseReleaseEvent guards skip the frequency emit when single-click
  tune lands inside the strip. Existing m_propClickRect dialog click
  is unaffected.

- #1576 Slice record (⏺) and play (▶) button visibility. Roughly
  doubled alpha values across all four stylesheet locations and
  brightened the inactive icon colors so the buttons are legible
  against the #0a0a14 spectrum background.

- #1581 + the close (✕) and lock (🔓) buttons on each slice header
  now share a single sliceBtnStyle base with record/play, ensuring
  identical 20px circles. Status indicators (TNF/CWX/DVK/FDX) all
  use cyan #00b4d8 for active and #404858 for off; TNF init colour
  fixed (was rgba(255,255,255,128)). updateKeyerAvailability() and
  the CWX/DVK click handlers now use #404858 instead of
  rgba(255,255,255,40) for the off-state, so DVK in voice mode
  matches the rest of the indicator strip when not in use.

- #1583 Status-bar time stack reduced from 3 rows to 2 (date + UTC
  time) by removing the grid-square label, matching every other
  telemetry stack. m_gridLabel removed from MainWindow.h.

Co-Authored-By: Claude Opus 4.7 (1M context) <[email protected]>
@ten9876 ten9876 requested a review from jensenpat as a code owner May 2, 2026 02:03
@ten9876 ten9876 enabled auto-merge (squash) May 2, 2026 02:03
@ten9876 ten9876 merged commit 8d13250 into main May 2, 2026
5 checks passed
@ten9876 ten9876 deleted the auto/Sweep-7-small-UI--contrast--indicator-routing-fixe branch May 2, 2026 04:17
ten9876 added a commit that referenced this pull request May 2, 2026
Reliability sweep release.  Headline is jensenpat's DAX2 coexistence
policy refactor (#2271): platform-aware decision table, lazy dax_tx
stream creation, anti-stomp on incoming foreign DAX TX status, LAN
VITA UDP rebind on Flex's "Port/IP pair already in use" error, dead-
orphan DAX RX detection, and 24+ test assertions.

Substantial reliability fixes around disconnect teardown (#2247 —
sequenced stream remove with response wait, dropped self-disconnect,
dying-gasp byte), worker-thread shutdown (#2248 — no more killTimer
warnings), and panadapter zoom (#2246 — no spectrum flash).

Closes 12 issues via two paired triage-cleanup sweep PRs (#2270 +
#2272) covering small UI bugs, contrast, indicator routing, click-to-
tune behaviour, and visible regressions from recent feature work.

Also includes the #2273 follow-up to #2271: setDax() and DAX TX
stream creation are now both gated on platforms that can actually
feed DAX audio, so Linux non-PipeWire builds keep digital TX on the
physical mic input rather than going silent.

Co-authored-by: Claude Opus 4.7 (1M context) <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant