|
@@ -1235,7 +1235,20 @@ export default defineComponent({
|
|
}
|
|
}
|
|
abcData.abc.measures.splice(data.active.measureIndex, 1);
|
|
abcData.abc.measures.splice(data.active.measureIndex, 1);
|
|
} else if (data.deleteMearseType === "finish") {
|
|
} else if (data.deleteMearseType === "finish") {
|
|
- abcData.abc.measures.splice(abcData.abc.measures.length - 1, 1);
|
|
|
|
|
|
+ let len = abcData.abc.measures.length;
|
|
|
|
+ for (let i = len; i > 0; i--) {
|
|
|
|
+ if (
|
|
|
|
+ abcData.abc.measures[i - 1].notes.length === 1 &&
|
|
|
|
+ abcData.abc.measures[i - 1].notes[0].content === "z"
|
|
|
|
+ ) {
|
|
|
|
+ if (abcData.abc.measures.length === 1) {
|
|
|
|
+ break;
|
|
|
|
+ }
|
|
|
|
+ abcData.abc.measures.splice(i - 1, 1);
|
|
|
|
+ } else {
|
|
|
|
+ break;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
}
|
|
}
|
|
popup.mearseDeleteShow = false;
|
|
popup.mearseDeleteShow = false;
|
|
handleResetRender();
|
|
handleResetRender();
|
|
@@ -1674,6 +1687,7 @@ export default defineComponent({
|
|
v-model:value={popup.speedShow}
|
|
v-model:value={popup.speedShow}
|
|
trigger="click"
|
|
trigger="click"
|
|
placement="bottom"
|
|
placement="bottom"
|
|
|
|
+ displayDirective="show"
|
|
>
|
|
>
|
|
{{
|
|
{{
|
|
trigger: () => (
|
|
trigger: () => (
|