INNER CODE UNIT · JavaScript
initStorage
Booodaness/Scientific-Notes · Booodaness/_Assets/Presentations/phase-space-analysis-harmonic-oscillators.md/plugin/chalkboard/plugin (copy).js:374
function initStorage( json ) {
var success = false;
try {
var data = JSON.parse( json );
for (var id = 0; id < data.length; id++) {
if ( drawingCanvas[id].width != data[id].width || drawingCanvas[id].height != data[id].height ) {
drawingCanvas[id].scale = Math.min( drawingCanvas[id].width/data[id].width, drawingCanvas[id].height/data[id].height);
drawingCanvas[id].xOffset = (drawingCanvas[id].width - data[id].width * drawingCanvas[id].scale)/2;
drawingCanvas[id].yOffset = (drawingCanvas[id].height - data[id].height * drawingCanvas[id].scale)/2;
}
if ( config.readOnly ) {
drawingCanvas[id].container.style.cursor = 'default';
drawingCanvas[id].canvas.style.cursor = 'default';
}
}
success = true;
storage = data;
}