|
@@ -115,6 +115,7 @@ import { OpenSheetMusicDisplay } from '../src/OpenSheetMusicDisplay/OpenSheetMus
|
|
|
var paramMeasureRangeStart = findGetParameter('measureRangeStart');
|
|
|
var paramMeasureRangeEnd = findGetParameter('measureRangeEnd');
|
|
|
var paramPageFormat = findGetParameter('pageFormat');
|
|
|
+ var paramBackendType = findGetParameter('backendType');
|
|
|
|
|
|
showHeader = (paramShowHeader !== '0');
|
|
|
if (paramEmbedded !== undefined) {
|
|
@@ -142,6 +143,20 @@ import { OpenSheetMusicDisplay } from '../src/OpenSheetMusicDisplay/OpenSheetMus
|
|
|
measureRangeStart = measureRangeEnd;
|
|
|
}
|
|
|
var pageFormat = paramPageFormat ? paramPageFormat : "Endless";
|
|
|
+ var backendType = (paramBackendType && paramBackendType.toLowerCase) ? paramBackendType : "svg";
|
|
|
+
|
|
|
+ // set the backendSelect debug controls dropdown menu selected item
|
|
|
+ //console.log("true: " + backendSelect && backendType.toLowerCase && backendType.toLowerCase() === "canvas");
|
|
|
+ // TODO somehow backendSelect becomes undefined here:
|
|
|
+ /*if (backendSelect && backendType.toLowerCase && backendType.toLowerCase() === "canvas") {
|
|
|
+ console.log("here1");
|
|
|
+ for (var i=0; i<backendSelect.options.length; i++) {
|
|
|
+ if (backendSelect.options[i].value.toLowerCase() === "canvas") {
|
|
|
+ backendSelect.selectedIndex = i;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ backendSelect.value = "Canvas";
|
|
|
+ }*/
|
|
|
|
|
|
divControls = document.getElementById('divControls');
|
|
|
zoomControls = document.getElementById('zoomControls');
|
|
@@ -300,7 +315,7 @@ import { OpenSheetMusicDisplay } from '../src/OpenSheetMusicDisplay/OpenSheetMus
|
|
|
// Create OSMD object and canvas
|
|
|
openSheetMusicDisplay = new OpenSheetMusicDisplay(canvas, {
|
|
|
autoResize: true,
|
|
|
- backend: backendSelect.value,
|
|
|
+ backend: backendType,
|
|
|
//backend: "canvas",
|
|
|
disableCursor: false,
|
|
|
drawingParameters: compactMode ? "compact" : "default", // try compact (instead of default)
|