|
@@ -267,7 +267,7 @@ export default defineComponent({
|
|
|
} else {
|
|
|
data.multiSelectList = [cleanDeep(data.multiSelectList[0]), cleanDeep(active)];
|
|
|
}
|
|
|
- console.log(data.multiSelectList[0].startChar, data.multiSelectList[1].startChar)
|
|
|
+ console.log(data.multiSelectList[0].startChar, data.multiSelectList[1].startChar);
|
|
|
data.multiSelectList = data.multiSelectList.sort((a, b) => a.startChar - b.startChar);
|
|
|
data.multilList = getmutilList();
|
|
|
handleChange({ type: "multiSelect", value: "" });
|
|
@@ -1286,10 +1286,21 @@ export default defineComponent({
|
|
|
const item = data.multilList[i];
|
|
|
abcData.abc.measures[item.measureIndex].notes[item.noteIndex].is_delete = true;
|
|
|
}
|
|
|
- for(let i = 0; i < abcData.abc.measures.length; i++){
|
|
|
- abcData.abc.measures[i].notes = abcData.abc.measures[i].notes.filter((n) => n.is_delete !== true)
|
|
|
+ for (let i = 0; i < abcData.abc.measures.length; i++) {
|
|
|
+ abcData.abc.measures[i].notes = abcData.abc.measures[i].notes.filter(
|
|
|
+ (n) => n.is_delete !== true
|
|
|
+ );
|
|
|
+ }
|
|
|
+ for (let i = 0; i < abcData.abc.measures.length; i++) {
|
|
|
+ if (!abcData.abc.measures[i].notes.length) {
|
|
|
+ abcData.abc.measures[i].notes.push(
|
|
|
+ createNote({
|
|
|
+ content: "z",
|
|
|
+ noteType: "4",
|
|
|
+ })
|
|
|
+ );
|
|
|
+ }
|
|
|
}
|
|
|
- abcData.abc.measures = abcData.abc.measures.filter((n) => n.notes.length)
|
|
|
} else {
|
|
|
if (!data.active) return;
|
|
|
if (data.active.startChar === 0) return;
|
|
@@ -1392,7 +1403,7 @@ export default defineComponent({
|
|
|
console.log(item);
|
|
|
const moveData = getKeyStep(item.value, abcData.abc.key, data.moveKeyType);
|
|
|
console.log("🚀 ~ item:", abcData.abc.key, "=>", item.value, moveData);
|
|
|
- (window as any).visual_Key = item.value.split(':')[1];
|
|
|
+ (window as any).visual_Key = item.value.split(":")[1];
|
|
|
abcData.abc.visualTranspose = moveData.step;
|
|
|
abcData.abc.visualKey = item.value;
|
|
|
popup.moveKeyShow = false;
|
|
@@ -1427,7 +1438,7 @@ export default defineComponent({
|
|
|
|
|
|
if (e.key.toLocaleLowerCase() === "shift") {
|
|
|
if (!data.multiSelect && data.active?.el_type === "note") {
|
|
|
- console.log("shift 按下")
|
|
|
+ console.log("shift 按下");
|
|
|
data.multiSelectList = [cleanDeep(data.active)];
|
|
|
}
|
|
|
data.multiSelect = true;
|
|
@@ -1437,7 +1448,7 @@ export default defineComponent({
|
|
|
const handleKeyUp = (e: KeyboardEvent) => {
|
|
|
if ((e.target as HTMLElement).nodeName === "INPUT") return;
|
|
|
if (e.key.toLocaleLowerCase() === "shift") {
|
|
|
- console.log("shift 抬起")
|
|
|
+ console.log("shift 抬起");
|
|
|
data.multiSelect = false;
|
|
|
}
|
|
|
|