Explorar o código

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

sschmidTU %!s(int64=6) %!d(string=hai) anos
pai
achega
419c39d5bb
Modificáronse 1 ficheiros con 3 adicións e 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()];