浏览代码

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

sschmid 5 年之前
父节点
当前提交
0c0bad1eba
共有 1 个文件被更改,包括 4 次插入0 次删除
  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];