fix: restore Kawarp visualizer selection and fix settings visibility

This commit is contained in:
Julien Maille 2026-03-08 20:30:45 +01:00
parent 133b3e4550
commit ec06fed5cf
2 changed files with 8 additions and 7 deletions

View file

@ -3672,7 +3672,7 @@
<div class="setting-item"> <div class="setting-item">
<div class="info"> <div class="info">
<span class="label">Full-screen Visualizer</span> <span class="label">Full-screen Visualizer</span>
<span class="description">Enable particle visualizer in full-screen mode</span> <span class="description">Enable the visualizer in full-screen mode</span>
</div> </div>
<label class="toggle-switch"> <label class="toggle-switch">
<input type="checkbox" id="visualizer-enabled-toggle" checked /> <input type="checkbox" id="visualizer-enabled-toggle" checked />
@ -3689,6 +3689,7 @@
<option value="particles">Particles</option> <option value="particles">Particles</option>
<option value="unknown-pleasures">Unknown Pleasures</option> <option value="unknown-pleasures">Unknown Pleasures</option>
<option value="butterchurn">Butterchurn (Milkdrop)</option> <option value="butterchurn">Butterchurn (Milkdrop)</option>
<option value="kawarp">Kawarp</option>
</select> </select>
</div> </div>
<div class="setting-item" id="visualizer-mode-setting"> <div class="setting-item" id="visualizer-mode-setting">

View file

@ -2310,20 +2310,20 @@ export function initializeSettings(scrobbler, player, api, ui) {
updateButterchurnSettingsVisibility(); updateButterchurnSettingsVisibility();
} }
// Watch for audio tab becoming active and refresh presets // Watch for appearance tab becoming active and refresh presets
const audioTabContent = document.getElementById('settings-tab-audio'); const appearanceTabContent = document.getElementById('settings-tab-appearance');
if (audioTabContent) { if (appearanceTabContent) {
const observer = new MutationObserver((mutations) => { const observer = new MutationObserver((mutations) => {
mutations.forEach((mutation) => { mutations.forEach((mutation) => {
if (mutation.type === 'attributes' && mutation.attributeName === 'class') { if (mutation.type === 'attributes' && mutation.attributeName === 'class') {
if (audioTabContent.classList.contains('active')) { if (appearanceTabContent.classList.contains('active')) {
console.log('[Settings] Audio tab became active, refreshing presets'); console.log('[Settings] Appearance tab became active, refreshing presets');
updateButterchurnSettingsVisibility(); updateButterchurnSettingsVisibility();
} }
} }
}); });
}); });
observer.observe(audioTabContent, { attributes: true }); observer.observe(appearanceTabContent, { attributes: true });
} }
// Visualizer Mode Select // Visualizer Mode Select