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 eb1ad8b..36ec7c0 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 @@ -8935,8 +8935,17 @@ function updateSpectrumFreqAxis(range) { const firstHz = Math.ceil(range.visLoHz / stepHz) * stepHz; spectrumFreqAxis.innerHTML = ""; + const leftShiftBtn = document.getElementById("spectrum-center-left-btn"); + const rightShiftBtn = document.getElementById("spectrum-center-right-btn"); + if (leftShiftBtn) spectrumFreqAxis.appendChild(leftShiftBtn); + if (rightShiftBtn) spectrumFreqAxis.appendChild(rightShiftBtn); const axisWidth = spectrumFreqAxis.clientWidth || 0; - const edgePad = 6; + const buttonReserve = Math.max( + leftShiftBtn?.offsetWidth || 0, + rightShiftBtn?.offsetWidth || 0, + 0, + ); + const edgePad = Math.max(6, buttonReserve + 10); for (let hz = firstHz; hz <= range.visHiHz + stepHz * 0.01; hz += stepHz) { const frac = (hz - range.visLoHz) / range.visSpanHz; if (frac < 0 || frac > 1) continue; 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 8955188..9ee5feb 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 @@ -112,13 +112,14 @@
- -
-
+
+ + +
diff --git a/src/trx-client/trx-frontend/trx-frontend-http/assets/web/style.css b/src/trx-client/trx-frontend/trx-frontend-http/assets/web/style.css index e148d26..f38efd2 100644 --- a/src/trx-client/trx-frontend/trx-frontend-http/assets/web/style.css +++ b/src/trx-client/trx-frontend/trx-frontend-http/assets/web/style.css @@ -2553,9 +2553,8 @@ button:focus-visible, input:focus-visible, select:focus-visible { padding-top: 0.45rem; } .spectrum-edge-shift { - top: 0.34rem; - width: 1.3rem; - height: 1.3rem; + width: 1.15rem; + height: 1.15rem; } /* Bookmark side panels need too much horizontal space on narrow screens */ .spectrum-bookmark-side { display: none !important; } @@ -2564,10 +2563,10 @@ button:focus-visible, input:focus-visible, select:focus-visible { padding: 2px 6px; } .spectrum-edge-shift-left { - left: 0.34rem; + left: 0.2rem; } .spectrum-edge-shift-right { - right: 0.34rem; + right: 0.2rem; } #spectrum-bw-row, #spectrum-level-row { @@ -2815,14 +2814,15 @@ button:focus-visible, input:focus-visible, select:focus-visible { } .spectrum-edge-shift { position: absolute; - top: 0.42rem; + top: 50%; + transform: translateY(-50%); z-index: 8; - width: 1.45rem; - height: 1.45rem; + width: 1.2rem; + height: 1.2rem; border: 1px solid color-mix(in srgb, var(--border-light) 85%, transparent); background: color-mix(in srgb, var(--card-bg) 82%, transparent); color: var(--accent-yellow); - border-radius: 0.78rem; + border-radius: 999px; display: inline-flex; align-items: center; justify-content: center; @@ -2853,13 +2853,13 @@ button:focus-visible, input:focus-visible, select:focus-visible { border-color: var(--accent-yellow); } .spectrum-edge-shift:active { - transform: none; + transform: translateY(-50%); } .spectrum-edge-shift-left { - left: 0.42rem; + left: 0.24rem; } .spectrum-edge-shift-right { - right: 0.42rem; + right: 0.24rem; } #spectrum-freq-axis { position: relative;