فهرست منبع

fix(Volta): fix y-alignment for multiple rest measures (fix #789)

sschmid 4 سال پیش
والد
کامیت
539e7d0015
1فایلهای تغییر یافته به همراه2 افزوده شده و 1 حذف شده
  1. 2 1
      src/MusicalScore/Graphical/VexFlow/VexFlowMeasure.ts

+ 2 - 1
src/MusicalScore/Graphical/VexFlow/VexFlowMeasure.ts

@@ -470,7 +470,8 @@ export class VexFlowMeasure extends GraphicalMeasure {
                     //should never be the case... But check just to be sure
                     continue;
                 }
-                if (tempMeasure.MeasureNumber === currentMeasureNumber - 1) {
+                if (tempMeasure.MeasureNumber === currentMeasureNumber - 1 ||
+                    tempMeasure.MeasureNumber + tempMeasure.parentSourceMeasure.multipleRestMeasures === currentMeasureNumber) {
                     //We found the previous top measure
                     prevMeasure = tempMeasure as VexFlowMeasure;
                 }