mirror of
https://github.com/scratchfoundation/paper.js.git
synced 2025-01-08 05:42:07 -05:00
Further shorten #_getBounds() code.
This commit is contained in:
parent
82ef06212b
commit
7ca9bcf38a
1 changed files with 21 additions and 22 deletions
|
@ -1020,7 +1020,10 @@ var Item = this.Item = Base.extend({
|
||||||
|
|
||||||
_getBounds: function(includeStroke) {
|
_getBounds: function(includeStroke) {
|
||||||
var children = this._children;
|
var children = this._children;
|
||||||
if (children && children.length) {
|
// TODO: What to return if nothing is defined, e.g. empty Groups?
|
||||||
|
// Scriptographer behaves weirdly then too.
|
||||||
|
if (!children || children.length == 0)
|
||||||
|
return new Rectangle();
|
||||||
var x1 = Infinity,
|
var x1 = Infinity,
|
||||||
x2 = -Infinity,
|
x2 = -Infinity,
|
||||||
y1 = x1,
|
y1 = x1,
|
||||||
|
@ -1040,10 +1043,6 @@ var Item = this.Item = Base.extend({
|
||||||
? Rectangle.create(x1, y1, x2 - x1, y2 - y1)
|
? Rectangle.create(x1, y1, x2 - x1, y2 - y1)
|
||||||
: LinkedRectangle.create(this, 'setBounds',
|
: LinkedRectangle.create(this, 'setBounds',
|
||||||
x1, y1, x2 - x1, y2 - y1);
|
x1, y1, x2 - x1, y2 - y1);
|
||||||
}
|
|
||||||
// TODO: What to return if nothing is defined, e.g. empty Groups?
|
|
||||||
// Scriptographer behaves weirdly then too.
|
|
||||||
return new Rectangle();
|
|
||||||
},
|
},
|
||||||
|
|
||||||
setBounds: function(rect) {
|
setBounds: function(rect) {
|
||||||
|
|
Loading…
Reference in a new issue