fix: restore Kawarp visualizer selection and fix settings visibility
This commit is contained in:
parent
133b3e4550
commit
ec06fed5cf
2 changed files with 8 additions and 7 deletions
|
|
@ -3672,7 +3672,7 @@
|
|||
<div class="setting-item">
|
||||
<div class="info">
|
||||
<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>
|
||||
<label class="toggle-switch">
|
||||
<input type="checkbox" id="visualizer-enabled-toggle" checked />
|
||||
|
|
@ -3689,6 +3689,7 @@
|
|||
<option value="particles">Particles</option>
|
||||
<option value="unknown-pleasures">Unknown Pleasures</option>
|
||||
<option value="butterchurn">Butterchurn (Milkdrop)</option>
|
||||
<option value="kawarp">Kawarp</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="setting-item" id="visualizer-mode-setting">
|
||||
|
|
|
|||
|
|
@ -2310,20 +2310,20 @@ export function initializeSettings(scrobbler, player, api, ui) {
|
|||
updateButterchurnSettingsVisibility();
|
||||
}
|
||||
|
||||
// Watch for audio tab becoming active and refresh presets
|
||||
const audioTabContent = document.getElementById('settings-tab-audio');
|
||||
if (audioTabContent) {
|
||||
// Watch for appearance tab becoming active and refresh presets
|
||||
const appearanceTabContent = document.getElementById('settings-tab-appearance');
|
||||
if (appearanceTabContent) {
|
||||
const observer = new MutationObserver((mutations) => {
|
||||
mutations.forEach((mutation) => {
|
||||
if (mutation.type === 'attributes' && mutation.attributeName === 'class') {
|
||||
if (audioTabContent.classList.contains('active')) {
|
||||
console.log('[Settings] Audio tab became active, refreshing presets');
|
||||
if (appearanceTabContent.classList.contains('active')) {
|
||||
console.log('[Settings] Appearance tab became active, refreshing presets');
|
||||
updateButterchurnSettingsVisibility();
|
||||
}
|
||||
}
|
||||
});
|
||||
});
|
||||
observer.observe(audioTabContent, { attributes: true });
|
||||
observer.observe(appearanceTabContent, { attributes: true });
|
||||
}
|
||||
|
||||
// Visualizer Mode Select
|
||||
|
|
|
|||
Loading…
Reference in a new issue