melhorando a leitura de projetos no mmpCreator

This commit is contained in:
JotaChina committed 2025-12-23 19:30:19 -03:00
1 parent 55e9aa868d
commit d87b5ea07a
7 files changed
+386967 -370721

No files matched your search

+17 -9
View File
@@ -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;