melhorando a leitura de projetos no mmpCreator
This commit is contained in:
1 parent
a9c716f037
commit
a3b8268f96
2 files changed
+16
-23
No files matched your search
+13
-12
@@ -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() {
|
||||
|
||||
Reference in new issue
Block a user