mirror of
https://github.com/scratchfoundation/paper.js.git
synced 2025-01-01 02:38:43 -05:00
parent
4ee68e5782
commit
98edddc5ac
1 changed files with 3 additions and 6 deletions
|
@ -829,17 +829,13 @@ var Item = Base.extend(Emitter, /** @lends Item# */{
|
||||||
},
|
},
|
||||||
|
|
||||||
setPivot: function(/* point */) {
|
setPivot: function(/* point */) {
|
||||||
this._pivot = Point.read(arguments);
|
// Clone existing points since we're caching internally.
|
||||||
|
this._pivot = Point.read(arguments, 0, { clone: true, readNull: true });
|
||||||
// No need for _changed() since the only thing this affects is _position
|
// No need for _changed() since the only thing this affects is _position
|
||||||
this._position = undefined;
|
this._position = undefined;
|
||||||
},
|
},
|
||||||
|
|
||||||
_pivot: null,
|
_pivot: null,
|
||||||
|
|
||||||
// TODO: Keep these around for a bit since it was introduced on the mailing
|
|
||||||
// list, then remove in a while.
|
|
||||||
getRegistration: '#getPivot',
|
|
||||||
setRegistration: '#setPivot'
|
|
||||||
}, Base.each(['bounds', 'strokeBounds', 'handleBounds', 'roughBounds',
|
}, Base.each(['bounds', 'strokeBounds', 'handleBounds', 'roughBounds',
|
||||||
'internalBounds', 'internalRoughBounds'],
|
'internalBounds', 'internalRoughBounds'],
|
||||||
function(key) {
|
function(key) {
|
||||||
|
@ -1525,6 +1521,7 @@ var Item = Base.extend(Emitter, /** @lends Item# */{
|
||||||
// NOTE: This will also bake in the matrix that we just initialized,
|
// NOTE: This will also bake in the matrix that we just initialized,
|
||||||
// in case #applyMatrix is true.
|
// in case #applyMatrix is true.
|
||||||
copy.setApplyMatrix(this._applyMatrix);
|
copy.setApplyMatrix(this._applyMatrix);
|
||||||
|
copy.setPivot(this._pivot);
|
||||||
// Copy over the selection state, use setSelected so the item
|
// Copy over the selection state, use setSelected so the item
|
||||||
// is also added to Project#selectedItems if it is selected.
|
// is also added to Project#selectedItems if it is selected.
|
||||||
copy.setSelected(this._selected);
|
copy.setSelected(this._selected);
|
||||||
|
|
Loading…
Reference in a new issue