Shorten #_getBounds() code.

This commit is contained in:
Jürg Lehni 2011-06-19 17:46:39 +01:00
parent f474bd9085
commit 82ef06212b

View file

@ -1024,13 +1024,12 @@ var Item = this.Item = Base.extend({
var x1 = Infinity, var x1 = Infinity,
x2 = -Infinity, x2 = -Infinity,
y1 = x1, y1 = x1,
y2 = x2; y2 = x2,
getBounds = includeStroke ? 'getStrokeBounds' : 'getBounds';
for (var i = 0, l = children.length; i < l; i++) { for (var i = 0, l = children.length; i < l; i++) {
var child = children[i]; var child = children[i];
if (child._visible) { if (child._visible) {
var rect = includeStroke var rect = child[getBounds]();
? child.getStrokeBounds()
: child.getBounds();
x1 = Math.min(rect.x, x1); x1 = Math.min(rect.x, x1);
y1 = Math.min(rect.y, y1); y1 = Math.min(rect.y, y1);
x2 = Math.max(rect.x + rect.width, x2); x2 = Math.max(rect.x + rect.width, x2);