refactor(settings): move limit quality toggle below streaming quality

- Repositioned toggle to appear right after Streaming Quality dropdown
- Updated description to clarify it overrides quality setting when device
  doesn't support the selected sample rate
This commit is contained in:
vicrodh committed 2026-02-01 19:40:19 -06:00
1 parent 39e8814848
commit 2431a66545
1 file changed
+7 -7
+7 -7
View File
@@ -1951,6 +1951,13 @@
onchange={handleQualityChange} onchange={handleQualityChange}
/> />
</div> </div>
<div class="setting-row">
<div class="setting-info">
<span class="setting-label">Limit Quality to Device</span>
<span class="setting-desc">When enabled, overrides the quality setting above if your audio device doesn't support the selected sample rate. Prevents resampling to guarantee bit-perfect playback.</span>
</div>
<Toggle enabled={limitQualityToDevice} onchange={handleLimitQualityToDeviceChange} />
</div>
<div class="setting-row"> <div class="setting-row">
<div class="setting-info"> <div class="setting-info">
<span class="setting-label">Audio Backend</span> <span class="setting-label">Audio Backend</span>
@@ -2090,13 +2097,6 @@
</div> </div>
<Toggle enabled={streamingOnly} onchange={handleStreamingOnlyChange} /> <Toggle enabled={streamingOnly} onchange={handleStreamingOnlyChange} />
</div> </div>
<div class="setting-row">
<div class="setting-info">
<span class="setting-label">Limit Quality to Device</span>
<span class="setting-desc">Prevents requesting tracks that exceed your device's max sample rate. Ensures bit-perfect playback by avoiding software resampling.</span>
</div>
<Toggle enabled={limitQualityToDevice} onchange={handleLimitQualityToDeviceChange} />
</div>
<div class="setting-row last"> <div class="setting-row last">
<span class="setting-label">{$t('settings.audio.currentSampleRate')}</span> <span class="setting-label">{$t('settings.audio.currentSampleRate')}</span>
<span class="setting-value" class:muted={!hardwareStatus?.is_active}> <span class="setting-value" class:muted={!hardwareStatus?.is_active}>