mirror of
https://github.com/scratchfoundation/paper.js.git
synced 2025-01-01 02:38:43 -05:00
Unify handling of insert
parameters.
This commit is contained in:
parent
44f98ee094
commit
62a23662fa
4 changed files with 4 additions and 4 deletions
|
@ -1445,7 +1445,7 @@ var Item = Base.extend(Emitter, /** @lends Item# */{
|
|||
if (!children)
|
||||
copy.copyAttributes(this);
|
||||
// Insert is true by default.
|
||||
if (insert || insert === undefined)
|
||||
if (insert != false) // No double-equal!
|
||||
copy.insertAbove(this);
|
||||
// Make sure we're not overriding the original name in the same parent
|
||||
var name = this._name,
|
||||
|
|
|
@ -70,7 +70,7 @@ var Layer = Group.extend(/** @lends Layer# */{
|
|||
// Call the group constructor but don't insert yet!
|
||||
props.insert = false;
|
||||
Group.call(this, props);
|
||||
if (insert || insert === undefined) {
|
||||
if (insert != false) { // No double-equal!
|
||||
this._project.addChild(this);
|
||||
// When inserted, also activate the layer by default.
|
||||
this.activate();
|
||||
|
|
|
@ -180,7 +180,7 @@ var Shape = Item.extend(/** @lends Shape# */{
|
|||
// Respect the setting of paper.settings.applyMatrix for new paths:
|
||||
if (paper.settings.applyMatrix)
|
||||
path.setApplyMatrix(true);
|
||||
if (insert)
|
||||
if (insert != false) // No double-equal!
|
||||
path.insertAbove(this);
|
||||
return path;
|
||||
},
|
||||
|
|
|
@ -1504,7 +1504,7 @@ var Path = PathItem.extend(/** @lends Path# */{
|
|||
shape._matrix.preConcatenate(this._matrix);
|
||||
// Determine and apply the shape's angle of rotation.
|
||||
shape.rotate(topCenter.subtract(center).getAngle() + 90);
|
||||
if (insert)
|
||||
if (insert != false) // No double-equal!
|
||||
shape.insertAbove(this);
|
||||
return shape;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue