2727var PathStore = require ( './PathStore' ) ;
2828var Size = require ( './Size' ) ;
2929var Dispatch = require ( './Dispatch' ) ;
30+ var TransformSystem = require ( './TransformSystem' ) ;
3031var PathUtils = require ( './Path' ) ;
3132
3233/**
@@ -118,12 +119,10 @@ SizeSystem.prototype.update = function update () {
118119 if ( size . proportionalSizeChanged ) proportionalSizeChanged ( node , components , size ) ;
119120 if ( size . differentialSizeChanged ) differentialSizeChanged ( node , components , size ) ;
120121 if ( size . renderSizeChanged ) renderSizeChanged ( node , components , size ) ;
121- if ( size . fromComponents ( components ) ) sizeChanged ( node , components , size ) ;
122+ if ( size . fromComponents ( components ) ) sizeChanged ( node , components , size , paths [ i ] ) ;
122123 }
123124} ;
124125
125- // private methods
126-
127126/**
128127 * Private method to alert the node and components that size mode changed.
129128 *
@@ -233,7 +232,7 @@ function differentialSizeChanged (node, components, size) {
233232 * @return {undefined } undefined
234233 */
235234function renderSizeChanged ( node , components , size ) {
236- var renderSize = size . getRenderSize ( ) ;
235+ var renderSize = size . getRender ( ) ;
237236 var x = renderSize [ 0 ] ;
238237 var y = renderSize [ 1 ] ;
239238 var z = renderSize [ 2 ] ;
@@ -256,7 +255,7 @@ function renderSizeChanged (node, components, size) {
256255 *
257256 * @return {undefined } undefined
258257 */
259- function sizeChanged ( node , components , size ) {
258+ function sizeChanged ( node , components , size , path ) {
260259 var finalSize = size . get ( ) ;
261260 var x = finalSize [ 0 ] ;
262261 var y = finalSize [ 1 ] ;
@@ -266,6 +265,9 @@ function sizeChanged (node, components, size) {
266265 if ( components [ i ] && components [ i ] . onSizeChange )
267266 components [ i ] . onSizeChange ( x , y , z ) ;
268267 size . sizeChanged = false ;
268+
269+ var transform = TransformSystem . get ( path ) ;
270+ transform . _dirtyFromSizeChange = true ;
269271}
270272
271273module . exports = new SizeSystem ( ) ;
0 commit comments