Issue 73: A good deal of the plumbing is now down for layers. You can select the current layer in the layers panel and elements not on the current layer are not selectable.

git-svn-id: http://svg-edit.googlecode.com/svn/trunk@669 eee81c28-f429-11dd-99c0-75d572ba1ddd
This commit is contained in:
Jeff Schiller
2009-09-21 22:16:44 +00:00
parent 3a650df943
commit 18253b5e5d
3 changed files with 165 additions and 25 deletions

View File

@@ -742,6 +742,7 @@ function svg_edit_setup() {
}
svgCanvas.clearSelection();
hideSourceEditor();
populateLayers();
};
var saveDocProperties = function(){
@@ -1068,6 +1069,22 @@ function svg_edit_setup() {
$(this).removeClass('tool_flyout_button_current');
});
var populateLayers = function(){
var layerlen = svgCanvas.getNumLayers();
$('#layerlist').empty();
for (var layer = 0; layer < layerlen; ++layer) {
var name = svgCanvas.getLayer(layer);
$('#layerlist').append("<option value=\"" + name + "\">" + name + "</option>");
}
$('#layerlist option').mouseup(function(evt){
$('#layerlist option').removeAttr("selected");
var option = $(this);
option.attr("selected", "selected");
svgCanvas.setCurrentLayer(option.attr("value"));
});
};
populateLayers();
function changeResolution(x,y) {
var new_res = x+'x'+y;
var found = false;
@@ -1134,7 +1151,7 @@ function svg_edit_setup() {
svgCanvas.bind("saved", opts.save);
}
}
return svgCanvas;
};