Browse Source

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

sschmidTU 6 years ago
parent
commit
419c39d5bb
1 changed files with 3 additions and 1 deletions
  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()];