melhorando a leitura de projetos no mmpCreator
This commit is contained in:
1 parent
55e9aa868d
commit
d87b5ea07a
7 files changed
+386967
-370721
No files matched your search
@@ -631,17 +631,25 @@ document.addEventListener("DOMContentLoaded", () => {
|
||||
|
||||
// --- FUNÇÕES GLOBAIS DE FOCO NO PATTERN ---
|
||||
|
||||
window.openPatternEditor = function(basslineTrack) {
|
||||
console.log("Focando na Bassline:", basslineTrack.name);
|
||||
// Define o ID da bassline como foco
|
||||
appState.pattern.focusedBasslineId = basslineTrack.id;
|
||||
// Renderiza o editor, que agora vai filtrar e mostrar só o conteúdo dela
|
||||
renderAll();
|
||||
|
||||
// Feedback visual opcional
|
||||
showToast(`Editando: ${basslineTrack.name}`, "info");
|
||||
window.openPatternEditor = function (basslineTrack) {
|
||||
console.log("Focando na Bassline:", basslineTrack.name);
|
||||
|
||||
appState.pattern.focusedBasslineId = basslineTrack.id;
|
||||
|
||||
// 🔥 chave: sincroniza a coluna/pattern com o BBTrack escolhido
|
||||
if (Number.isInteger(basslineTrack.patternIndex)) {
|
||||
appState.pattern.activePatternIndex = basslineTrack.patternIndex;
|
||||
|
||||
// opcional: manter o selector UI consistente (se existir)
|
||||
const sel = document.getElementById("global-pattern-selector");
|
||||
if (sel) sel.value = String(basslineTrack.patternIndex);
|
||||
}
|
||||
|
||||
renderAll();
|
||||
showToast(`Editando: ${basslineTrack.name}`, "info");
|
||||
};
|
||||
|
||||
|
||||
window.exitPatternFocus = function() {
|
||||
console.log("Saindo do foco da Bassline");
|
||||
appState.pattern.focusedBasslineId = null;
|
||||
|
||||
Reference in new issue
Block a user