瀏覽代碼

Merge branch 'feature-tianyong' into klx-test

TIANYONG 2 周之前
父節點
當前提交
30d257024c
共有 2 個文件被更改,包括 6 次插入4 次删除
  1. 1 1
      osmd-extended
  2. 5 3
      src/view/selection/index.tsx

+ 1 - 1
osmd-extended

@@ -1 +1 @@
-Subproject commit 251b2c2d7bf36880c97129563e86400f971485c8
+Subproject commit 727729315b605fcb615570b822952decbbf63a08

+ 5 - 3
src/view/selection/index.tsx

@@ -94,11 +94,13 @@ export default defineComponent({
 							} else {
 								// 判断是否是滑音,滑音的宽度很大,会覆盖掉前面的音符区域,导致无法点击选中前一个音符,需要缩小滑音的点击区域
 								let vibratoReduceX = 0;
-								if (noteEle?.querySelector('.vf-vibrato')) {
-									vibratoReduceX = 50;
+								if (noteEle?.querySelector('.vf-vibrato') && noteEle?.querySelector(".vf-note")) {
+									// vibratoReduceX = 50;
+									// @ts-ignore
+									noteBbox = noteEle.querySelector(".vf-note")?.getBoundingClientRect?.() || { x: 0, width: 0 };
 								} else {
 									vibratoReduceX = 0;
-								}								
+								}							
 								const needTransY = -(staveBbox.height - customBgBox.height) / 2 + "px";
 								noteItem.bbox = {
 									left: noteBbox.x - parentLeft - noteBbox.width / 4 + vibratoReduceX + "px",