Explorar o código

StringToPageFormat: detect various ways to write pageFormat. demo: fix page format selection

sschmid %!s(int64=5) %!d(string=hai) anos
pai
achega
0c0bad1eba
Modificáronse 1 ficheiros con 4 adicións e 0 borrados
  1. 4 0
      src/OpenSheetMusicDisplay/OpenSheetMusicDisplay.ts

+ 4 - 0
src/OpenSheetMusicDisplay/OpenSheetMusicDisplay.ts

@@ -636,6 +636,10 @@ export class OpenSheetMusicDisplay {
     };
 
     public static StringToPageFormat(formatId: string): PageFormat {
+        formatId = formatId.replace(" ", "_");
+        formatId = formatId.replace("Landscape", "L");
+        formatId = formatId.replace("Portrait", "P");
+        //console.log("change format to: " + formatId);
         let f: PageFormat = PageFormat.UndefinedPageFormat; // default: 'endless' page height, take canvas/container width
         if (OpenSheetMusicDisplay.PageFormatStandards.hasOwnProperty(formatId)) {
             f = OpenSheetMusicDisplay.PageFormatStandards[formatId];