Explorar el Código

fix(options): fix drawing parameters always being created in setOptions, causing some options to be reset with {} arguments

sschmidTU hace 6 años
padre
commit
419c39d5bb
Se han modificado 1 ficheros con 3 adiciones y 1 borrados
  1. 3 1
      src/OpenSheetMusicDisplay/OpenSheetMusicDisplay.ts

+ 3 - 1
src/OpenSheetMusicDisplay/OpenSheetMusicDisplay.ts

@@ -193,7 +193,9 @@ export class OpenSheetMusicDisplay {
      *  For example, setOptions({autoResize: false}) will disable autoResize even during runtime.
      */
     public setOptions(options: IOSMDOptions): void {
-        this.drawingParameters = new DrawingParameters();
+        if (!this.drawingParameters) {
+            this.drawingParameters = new DrawingParameters();
+        }
         if (options.drawingParameters) {
             this.drawingParameters.DrawingParametersEnum =
                 (<any>DrawingParametersEnum)[options.drawingParameters.toLowerCase()];