From 11d7d8737777242b3ef232b49c52d31f6cd3b15f Mon Sep 17 00:00:00 2001 From: JotaChina Date: Tue, 23 Dec 2025 21:58:25 -0300 Subject: [PATCH] melhorando a leitura de projetos no mmpCreator --- assets/js/creations/audio/audio_ui.js | 15 +++------------ 1 file changed, 3 insertions(+), 12 deletions(-) diff --git a/assets/js/creations/audio/audio_ui.js b/assets/js/creations/audio/audio_ui.js index 0caeb82c..90e1e767 100755 --- a/assets/js/creations/audio/audio_ui.js +++ b/assets/js/creations/audio/audio_ui.js @@ -262,7 +262,7 @@ export function renderAudioEditor() { const newTrackContainer = existingTrackContainer.cloneNode(false); tracksParent.replaceChild(newTrackContainer, existingTrackContainer); // ✅ único scroller horizontal/vertical do editor - const scrollEl = existingTrackContainer; // #audio-track-container + const scrollEl = newTrackContainer; // #audio-track-container // === RENDERIZAÇÃO DAS PISTAS (LANES) === @@ -528,13 +528,14 @@ export function renderAudioEditor() { } newTrackContainer.addEventListener("scroll", () => { - scrollEl.addEventListener("scroll", () => { + newTrackContainer.addEventListener("scroll", () => { const scrollPos = scrollEl.scrollLeft; const mainRuler = tracksParent.querySelector(".timeline-ruler"); if (mainRuler && mainRuler.scrollLeft !== scrollPos) { mainRuler.scrollLeft = scrollPos; // funciona com overflow hidden (scroll programático) } + }); // expansão "infinita" const threshold = 300; @@ -829,16 +830,6 @@ export function renderAudioEditor() { } } }); -}, - -function sendActionSafe(action) { - try { - sendAction(action); - } catch (err) { - console.warn("[SYNC] Falha ao emitir ação:", action.type, err); - } -}); -} export function updateAudioEditorUI() { const playBtn = document.getElementById("audio-editor-play-btn");