plugin v1.0.1
This commit is contained in:
1 parent
82e1ff025a
commit
bdfae5032b
3 files changed
+41
-76
No files matched your search
@@ -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();
|
||||
|
||||
Reference in new issue
Block a user