From 7fa4f5d1334eba86274c9aabf77061f50e3c29f2 Mon Sep 17 00:00:00 2001 From: Stan Grams Date: Sat, 28 Feb 2026 02:37:16 +0100 Subject: [PATCH] [fix](trx-frontend-http): fix jog multiplier reset and rename unit label Fix updateJogStepSupport to snap jogUnit (not jogStep) to nearest supported unit, then recompute jogStep = jogUnit * jogMult so the multiplier is preserved across rig connect/reconnect. Rename "Mult" label to "Unit Multiplier" for clarity. Co-Authored-By: Claude Sonnet 4.6 Signed-off-by: Stan Grams --- .../trx-frontend/trx-frontend-http/assets/web/app.js | 8 +++++--- .../trx-frontend/trx-frontend-http/assets/web/index.html | 2 +- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/trx-client/trx-frontend/trx-frontend-http/assets/web/app.js b/src/trx-client/trx-frontend/trx-frontend-http/assets/web/app.js index b5a026f..159a737 100644 --- a/src/trx-client/trx-frontend/trx-frontend-http/assets/web/app.js +++ b/src/trx-client/trx-frontend/trx-frontend-http/assets/web/app.js @@ -985,15 +985,17 @@ function updateJogStepSupport(cap) { .filter((s) => Number.isFinite(s) && s > 0); if (steps.length === 0) return; - const current = Number(jogStep); + const current = Number(jogUnit); const desired = Number.isFinite(current) && current >= minFreqStepHz ? current : Math.max(steps[0], minFreqStepHz); - jogStep = steps.reduce((best, s) => (Math.abs(s - desired) < Math.abs(best - desired) ? s : best), steps[0]); + jogUnit = steps.reduce((best, s) => (Math.abs(s - desired) < Math.abs(best - desired) ? s : best), steps[0]); + jogStep = Math.max(jogUnit * jogMult, minFreqStepHz); + saveSetting("jogUnit", jogUnit); saveSetting("jogStep", jogStep); buttons.forEach((btn) => { - btn.classList.toggle("active", Number(btn.dataset.step) === jogStep); + btn.classList.toggle("active", Number(btn.dataset.step) === jogUnit); }); refreshFreqDisplay(); diff --git a/src/trx-client/trx-frontend/trx-frontend-http/assets/web/index.html b/src/trx-client/trx-frontend/trx-frontend-http/assets/web/index.html index 46cafe9..7c65996 100644 --- a/src/trx-client/trx-frontend/trx-frontend-http/assets/web/index.html +++ b/src/trx-client/trx-frontend/trx-frontend-http/assets/web/index.html @@ -126,7 +126,7 @@ -
Mult
+
Unit Multiplier