melhorando a leitura de projetos no mmpCreator

This commit is contained in:
JotaChina committed 2025-12-25 13:06:20 -03:00
1 parent a9c716f037
commit a3b8268f96
2 files changed
+16 -23

No files matched your search

+13 -12
View File
@@ -632,22 +632,23 @@ document.addEventListener("DOMContentLoaded", () => {
// --- FUNÇÕES GLOBAIS DE FOCO NO PATTERN ---
window.openPatternEditor = function (basslineTrack) {
console.log("Focando na Bassline:", basslineTrack.name);
console.log("Focando na Bassline:", basslineTrack.name);
appState.pattern.focusedBasslineId = basslineTrack.id;
appState.pattern.focusedBasslineId = basslineTrack.id;
// 🔥 chave: sincroniza a coluna/pattern com o BBTrack escolhido
if (Number.isInteger(basslineTrack.patternIndex)) {
appState.pattern.activePatternIndex = basslineTrack.patternIndex;
if (Number.isInteger(basslineTrack.patternIndex)) {
// fonte de verdade: aplica em TODAS as tracks (samplers/plugins)
sendAction({ type: "SET_ACTIVE_PATTERN", patternIndex: basslineTrack.patternIndex });
// opcional: manter o selector UI consistente (se existir)
const sel = document.getElementById("global-pattern-selector");
if (sel) sel.value = String(basslineTrack.patternIndex);
}
// opcional: manter selector sincronizado
const sel = document.getElementById("global-pattern-selector");
if (sel) sel.value = String(basslineTrack.patternIndex);
}
renderAll();
showToast(`Editando: ${basslineTrack.name}`, "info");
};
renderAll();
showToast(`Editando: ${basslineTrack.name}`, "info");
};
window.exitPatternFocus = function() {