Browse Source

删除空白小节,速度不改

liushengqiang 1 year ago
parent
commit
d589457b46
1 changed files with 15 additions and 1 deletions
  1. 15 1
      src/pc/home/index.tsx

+ 15 - 1
src/pc/home/index.tsx

@@ -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: () => (