liushengqiang 1 gadu atpakaļ
vecāks
revīzija
0afa334106
1 mainītis faili ar 18 papildinājumiem un 0 dzēšanām
  1. 18 0
      osmd-extended/src/VexFlowPatch/src/stavenote.js

+ 18 - 0
osmd-extended/src/VexFlowPatch/src/stavenote.js

@@ -1240,6 +1240,24 @@ export class StaveNote extends StemmableNote {
       ) {
         continue;
       }
+
+      // 简谱 有附点
+      if (
+        modifier.note &&
+        modifier.note.DYMusicScoreType == 'jianpu' &&
+        modifier.getAttribute("type") === 'Dot'
+      ) {
+        try {
+          const start = modifier.note.getModifierStartXY(modifier.position, 0,
+            { forceFlagRight: true });
+            if (start.x - modifier.note.x < 10){
+              modifier.x_shift += 5
+            }
+        } catch (error) {
+          console.log("🚀 ~ error:", error)
+        }
+        
+      }
       notehead.applyStyle(ctx, noteheadStyle);
       modifier.setContext(ctx);
       modifier.drawWithStyle();