From 6c7e8e737747583e05572ebba702d402b99fa164 Mon Sep 17 00:00:00 2001 From: Val Erastov Date: Fri, 9 Dec 2016 00:27:02 -0800 Subject: [PATCH] storing layer readOnly attribute --- web/app/sketcher/io.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/web/app/sketcher/io.js b/web/app/sketcher/io.js index cdf8ca2f..6f4ec1ac 100644 --- a/web/app/sketcher/io.js +++ b/web/app/sketcher/io.js @@ -90,6 +90,7 @@ IO.prototype._loadSketch = function(sketch) { var boundaryProcessing = layerName == IO.BOUNDARY_LAYER_NAME && boundaryNeedsUpdate; var layer = getLayer(this.viewer, layerName); if (!!ioLayer.style) layer.style = ioLayer.style; + layer.readOnly = !!ioLayer.readOnly; var layerData = ioLayer['data']; for (i = 0; i < layerData.length; ++i) { var obj = layerData[i]; @@ -296,7 +297,7 @@ IO.prototype._serializeSketch = function() { var layers = toSave[t]; for (var l = 0; l < layers.length; ++l) { var layer = layers[l]; - var toLayer = {'name' : layer.name, style : layer.style, 'data' : []}; + var toLayer = {'name' : layer.name, style : layer.style, readOnly: layer.readOnly, 'data' : []}; sketch['layers'].push(toLayer); for (var i = 0; i < layer.objects.length; ++i) { var obj = layer.objects[i];