|
@@ -57,7 +57,8 @@ import { OpenSheetMusicDisplay } from '../src/OpenSheetMusicDisplay/OpenSheetMus
|
|
|
resetCursorBtn,
|
|
|
showCursorBtn,
|
|
|
hideCursorBtn,
|
|
|
- backendSelect;
|
|
|
+ backendSelect,
|
|
|
+ debugReRenderBtn;
|
|
|
|
|
|
// Initialization code
|
|
|
function init() {
|
|
@@ -79,6 +80,8 @@ import { OpenSheetMusicDisplay } from '../src/OpenSheetMusicDisplay/OpenSheetMus
|
|
|
showCursorBtn = document.getElementById("show-cursor-btn");
|
|
|
hideCursorBtn = document.getElementById("hide-cursor-btn");
|
|
|
backendSelect = document.getElementById("backend-select");
|
|
|
+ debugReRenderBtn = document.getElementById("debug-re-render-btn");
|
|
|
+
|
|
|
|
|
|
// Hide error
|
|
|
error();
|
|
@@ -117,6 +120,10 @@ import { OpenSheetMusicDisplay } from '../src/OpenSheetMusicDisplay/OpenSheetMus
|
|
|
openSheetMusicDisplay.DrawBottomLine = !openSheetMusicDisplay.DrawBottomLine;
|
|
|
}
|
|
|
|
|
|
+ debugReRenderBtn.onclick = function() {
|
|
|
+ rerender();
|
|
|
+ }
|
|
|
+
|
|
|
// Create OSMD object and canvas
|
|
|
openSheetMusicDisplay = new OpenSheetMusicDisplay(canvas, {
|
|
|
autoResize: true,
|
|
@@ -278,6 +285,14 @@ import { OpenSheetMusicDisplay } from '../src/OpenSheetMusicDisplay/OpenSheetMus
|
|
|
}, 0);
|
|
|
}
|
|
|
|
|
|
+ function rerender() {
|
|
|
+ disable();
|
|
|
+ window.setTimeout(function(){
|
|
|
+ openSheetMusicDisplay.render();
|
|
|
+ enable();
|
|
|
+ }, 0);
|
|
|
+ }
|
|
|
+
|
|
|
function error(errString) {
|
|
|
if (!errString) {
|
|
|
error_tr.style.display = "none";
|