Jelajahi Sumber

fix(beams): recalculate beams on resize, so they fit to stem (#724)

fix #724
sschmid 5 tahun lalu
induk
melakukan
50b08643c1
1 mengubah file dengan 5 tambahan dan 0 penghapusan
  1. 5 0
      src/OpenSheetMusicDisplay/OpenSheetMusicDisplay.ts

+ 5 - 0
src/OpenSheetMusicDisplay/OpenSheetMusicDisplay.ts

@@ -612,6 +612,11 @@ export class OpenSheetMusicDisplay {
                 //    document.documentElement.offsetWidth
                 //);
                 //self.container.style.width = width + "px";
+
+                // recalculate beems, are otherwise not updated and can detach from beams, see #724
+                if (this.graphic?.GetCalculator) {
+                    (this.graphic.GetCalculator as VexFlowMusicSheetCalculator).beamsNeedUpdate = true;
+                }
                 if (self.IsReadyToRender()) {
                     self.render();
                 }