Fixed issue 431 by setting a null width/height document's dimensions to that of its contents
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@1665 eee81c28-f429-11dd-99c0-75d572ba1dddmaster
parent
4ba054b7ec
commit
16a3d9bc90
|
@ -8125,13 +8125,21 @@ this.setSvgString = function(xmlString) {
|
|||
});
|
||||
}
|
||||
|
||||
// identify layers
|
||||
identifyLayers();
|
||||
|
||||
// Percentage width/height, so let's base it on visible elements
|
||||
if(percs) {
|
||||
var bb = getStrokedBBox();
|
||||
attrs.width = bb.width;
|
||||
attrs.height = bb.height;
|
||||
attrs.width = bb.width + bb.x;
|
||||
attrs.height = bb.height + bb.y;
|
||||
}
|
||||
|
||||
// Just in case negative numbers are given or
|
||||
// result from the percs calculation
|
||||
if(attrs.width <= 0) attrs.width = 100;
|
||||
if(attrs.height <= 0) attrs.height = 100;
|
||||
|
||||
content.attr(attrs);
|
||||
this.contentW = attrs['width'];
|
||||
this.contentH = attrs['height'];
|
||||
|
@ -8144,9 +8152,6 @@ this.setSvgString = function(xmlString) {
|
|||
// reset zoom
|
||||
current_zoom = 1;
|
||||
|
||||
// identify layers
|
||||
identifyLayers();
|
||||
|
||||
// reset transform lists
|
||||
svgTransformLists = {};
|
||||
clearSelection();
|
||||
|
|
Loading…
Reference in New Issue