editando e enviando patterns na playlist
Deploy / Deploy (push) Successful in 2m6s Details

This commit is contained in:
JotaChina 2025-12-27 13:06:24 -03:00
parent c4980aa01b
commit 0f50cde78c
1 changed files with 18 additions and 0 deletions

View File

@ -188,6 +188,10 @@ export function renderAudioEditor() {
if (!audioEditor || !existingTrackContainer) return; if (!audioEditor || !existingTrackContainer) return;
// ✅ Salva o scroll atual (senão toda edição “pula” pro início)
const prevScrollLeft = existingTrackContainer.scrollLeft || 0;
const prevScrollTop = existingTrackContainer.scrollTop || 0;
_ensureGlobalPlaylistSelectionFields(); _ensureGlobalPlaylistSelectionFields();
_installPlaylistKeybindOnce(); _installPlaylistKeybindOnce();
@ -1370,7 +1374,21 @@ export function renderAudioEditor() {
} }
} }
}); });
// ✅ Restaura o scroll anterior após reconstruir o container
// (evita “voltar pro início” depois de mover/redimensionar/deletar)
try {
newTrackContainer.scrollLeft = prevScrollLeft;
newTrackContainer.scrollTop = prevScrollTop;
// mantém régua alinhada (caso ela suporte scrollLeft)
const mainRuler = tracksParent.querySelector(".timeline-ruler");
if (mainRuler) mainRuler.scrollLeft = prevScrollLeft;
} catch (err) {
// silencioso: não pode quebrar a DAW
} }
}
export function updateAudioEditorUI() { export function updateAudioEditorUI() {
const playBtn = document.getElementById("audio-editor-play-btn"); const playBtn = document.getElementById("audio-editor-play-btn");