feat: EQ Studio header, channel select in band editor, tab reorder, legend toggle

- Rename section header to EQ Studio with updated description
- Add ST/M/S channel select dropdown to each parametric band control
- Move Parametric EQ tab before AutoEQ
- Hide Original/Target/Corrected legend in parametric mode
This commit is contained in:
tryptz 2026-04-07 05:07:14 -04:00 committed by edideaur
parent 2cc95c0ca0
commit 4c35bed3f2
2 changed files with 6 additions and 3 deletions

View file

@ -4161,9 +4161,9 @@
<div class="setting-item"> <div class="setting-item">
<div class="info"> <div class="info">
<span class="label">AutoEQ</span> <span class="label">EQ Studio</span>
<span class="description" <span class="description"
>Precision headphone correction &amp; parametric equalizer</span >Multi-mode equalizer with AutoEQ, M/S processing &amp; room correction</span
> >
</div> </div>
<label class="toggle-switch"> <label class="toggle-switch">
@ -4177,10 +4177,10 @@
<div class="autoeq-mode-row"> <div class="autoeq-mode-row">
<div class="autoeq-mode-toggle"> <div class="autoeq-mode-toggle">
<button class="autoeq-mode-btn" data-mode="legacy">Legacy EQ</button> <button class="autoeq-mode-btn" data-mode="legacy">Legacy EQ</button>
<button class="autoeq-mode-btn active" data-mode="autoeq">AutoEQ</button>
<button class="autoeq-mode-btn" data-mode="parametric"> <button class="autoeq-mode-btn" data-mode="parametric">
Parametric EQ Parametric EQ
</button> </button>
<button class="autoeq-mode-btn active" data-mode="autoeq">AutoEQ</button>
<button class="autoeq-mode-btn" data-mode="speaker">Speaker EQ</button> <button class="autoeq-mode-btn" data-mode="speaker">Speaker EQ</button>
</div> </div>
<button class="eq-howto-btn" id="eq-howto-btn" title="How to use">?</button> <button class="eq-howto-btn" id="eq-howto-btn" title="How to use">?</button>

View file

@ -3954,6 +3954,9 @@ export async function initializeSettings(scrobbler, player, api, ui) {
// Graph visible in all modes except legacy // Graph visible in all modes except legacy
if (graphSection) graphSection.style.display = mode === 'legacy' ? 'none' : ''; if (graphSection) graphSection.style.display = mode === 'legacy' ? 'none' : '';
// Legend only relevant in modes with Original/Target/Corrected curves
const graphLegend = document.querySelector('.autoeq-graph-legend');
if (graphLegend) graphLegend.style.display = (mode === 'autoeq' || mode === 'speaker') ? '' : 'none';
// Only show shared AutoEq button in AutoEQ mode // Only show shared AutoEq button in AutoEQ mode
if (autoeqRunBtn) autoeqRunBtn.style.display = mode === 'autoeq' ? '' : 'none'; if (autoeqRunBtn) autoeqRunBtn.style.display = mode === 'autoeq' ? '' : 'none';