plugin v1.0.1

This commit is contained in:
JotaChina committed 2025-11-23 18:03:24 -03:00
1 parent 82e1ff025a
commit bdfae5032b
3 files changed
+41 -76

No files matched your search

+20
View File
@@ -302,6 +302,26 @@ document.addEventListener("DOMContentLoaded", () => {
}
});
// 🔥 CORREÇÃO DO PULO DE TELA (SCROLL JUMP)
// Adicionamos um listener global para capturar cliques em clips ou links vazios
document.body.addEventListener("click", (e) => {
// 1. Verifica links com href="#"
const targetLink = e.target.closest('a[href="#"]');
// 2. Verifica se clicou num clip ou container de clip
// (Mesmo sendo divs, vamos prevenir o comportamento padrão para garantir que não role)
const isAudioClip = e.target.closest('.timeline-clip') ||
e.target.closest('.audio-clip-container') ||
e.target.closest('.track-info'); // Às vezes clicar no header da track causa isso
if (targetLink || isAudioClip) {
// Impede o navegador de rolar a tela ou mudar o foco bruscamente
// Nota: O 'logic' do clique (selecionar, arrastar) ainda vai funcionar
// porque os listeners do audio_ui.js usam 'mousedown', que acontece ANTES do 'click'.
e.preventDefault();
}
}, { passive: false }); // passive: false é necessário para usar preventDefault
// Ações principais (broadcast)
newProjectBtn?.addEventListener("click", () => {
initializeAudioContext();