Repository: flex-asjs
Updated Branches:
  refs/heads/develop fe6ef5188 -> f91b44dff


fix layouts responding when an image loads late.  We are now going to watch all 
children for changes just about everywhere


Project: http://git-wip-us.apache.org/repos/asf/flex-asjs/repo
Commit: http://git-wip-us.apache.org/repos/asf/flex-asjs/commit/f91b44df
Tree: http://git-wip-us.apache.org/repos/asf/flex-asjs/tree/f91b44df
Diff: http://git-wip-us.apache.org/repos/asf/flex-asjs/diff/f91b44df

Branch: refs/heads/develop
Commit: f91b44dff6f6382c8650402f221bb24286c3f7b4
Parents: fe6ef51
Author: Alex Harui <[email protected]>
Authored: Sun Aug 2 22:49:42 2015 -0700
Committer: Alex Harui <[email protected]>
Committed: Mon Aug 3 06:56:38 2015 -0700

----------------------------------------------------------------------
 .../src/org/apache/flex/html/beads/ContainerView.as | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/f91b44df/frameworks/projects/HTML/as/src/org/apache/flex/html/beads/ContainerView.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/HTML/as/src/org/apache/flex/html/beads/ContainerView.as 
b/frameworks/projects/HTML/as/src/org/apache/flex/html/beads/ContainerView.as
index ba61bb3..8eba5e0 100644
--- 
a/frameworks/projects/HTML/as/src/org/apache/flex/html/beads/ContainerView.as
+++ 
b/frameworks/projects/HTML/as/src/org/apache/flex/html/beads/ContainerView.as
@@ -167,7 +167,7 @@ package org.apache.flex.html.beads
                                if (num > 0) performLayout(event);
                        }
                        else {
-                               // otherwise, wait until the unknown sizes hav 
been set and then finish
+                               // otherwise, wait until the unknown sizes have 
been set and then finish
                                host.addEventListener("sizeChanged", 
deferredSizeHandler);
                        }
                }
@@ -187,7 +187,11 @@ package org.apache.flex.html.beads
                        completeSetup();
                        
                        var num:Number = contentView.numElements;
-                       if (num > 0) performLayout(event);
+                       if (num > 0) 
+            {
+                performLayout(event);
+                childrenChangedHandler(event);
+            }
                }
                
                /**
@@ -454,12 +458,8 @@ package org.apache.flex.html.beads
                        var n:Number = contentView.numElements;
                        for (var i:int=0; i < n; i++) {
                                var child:IUIBase = contentView.getElementAt(i) 
as IUIBase;
-                               if (host.isWidthSizedToContent()) {
-                                       
child.addEventListener("widthChanged",childResizeHandler);
-                               }
-                               if (host.isHeightSizedToContent()) {
-                                       
child.addEventListener("heightChanged",childResizeHandler);
-                               }
+                               child.addEventListener("widthChanged", 
childResizeHandler);
+                               child.addEventListener("heightChanged", 
childResizeHandler);
                        }
                }
                

Reply via email to