Fixed Issue 676: Image library elements not responsive with IE9 beta
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@1726 eee81c28-f429-11dd-99c0-75d572ba1ddd
This commit is contained in:
@@ -1256,6 +1256,7 @@ var SelectorManager;
|
|||||||
// now if the shape is rotated, un-rotate it
|
// now if the shape is rotated, un-rotate it
|
||||||
var cx = nbax + nbaw/2,
|
var cx = nbax + nbaw/2,
|
||||||
cy = nbay + nbah/2;
|
cy = nbay + nbah/2;
|
||||||
|
|
||||||
var angle = getRotationAngle(selected);
|
var angle = getRotationAngle(selected);
|
||||||
if (angle) {
|
if (angle) {
|
||||||
|
|
||||||
@@ -2615,14 +2616,14 @@ var getBBox = this.getBBox = function(elem) {
|
|||||||
selected.textContent = '';
|
selected.textContent = '';
|
||||||
} else if(elem.nodeName == 'path' && isWebkit) {
|
} else if(elem.nodeName == 'path' && isWebkit) {
|
||||||
ret = getPathBBox(selected);
|
ret = getPathBBox(selected);
|
||||||
} else if(elem.nodeName == 'use' && !isWebkit) {
|
} else if(elem.nodeName == 'use' && !isWebkit || elem.nodeName == 'foreignObject') {
|
||||||
ret = selected.getBBox();
|
ret = selected.getBBox();
|
||||||
ret.x += parseFloat(selected.getAttribute('x')||0);
|
var bb = {};
|
||||||
ret.y += parseFloat(selected.getAttribute('y')||0);
|
bb.width = ret.width;
|
||||||
} else if(elem.nodeName == 'foreignObject') {
|
bb.height = ret.height;
|
||||||
ret = selected.getBBox();
|
bb.x = ret.x + parseFloat(selected.getAttribute('x')||0);
|
||||||
ret.x += parseFloat(selected.getAttribute('x')||0);
|
bb.y = ret.y + parseFloat(selected.getAttribute('y')||0);
|
||||||
ret.y += parseFloat(selected.getAttribute('y')||0);
|
ret = bb;
|
||||||
} else {
|
} else {
|
||||||
try { ret = selected.getBBox(); }
|
try { ret = selected.getBBox(); }
|
||||||
catch(e) {
|
catch(e) {
|
||||||
@@ -3158,7 +3159,6 @@ var remapElement = this.remapElement = function(selected,changes,m) {
|
|||||||
selected.setAttribute("d", dstr);
|
selected.setAttribute("d", dstr);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
// Function: updateClipPath
|
// Function: updateClipPath
|
||||||
|
|||||||
Reference in New Issue
Block a user