Repository: flex-asjs
Updated Branches:
  refs/heads/develop 42db76613 -> c874c8e1e


Revert "Only layout if visible"

This reverts commit a9e7458c505fdd1731068b3888a649035934c171.


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

Branch: refs/heads/develop
Commit: c874c8e1ed1e6a3786e04b9629b387f84d4ba250
Parents: 42db766
Author: Harbs <ha...@in-tools.com>
Authored: Tue Aug 8 00:09:45 2017 +0300
Committer: Harbs <ha...@in-tools.com>
Committed: Tue Aug 8 00:09:45 2017 +0300

----------------------------------------------------------------------
 .../src/main/flex/org/apache/flex/core/LayoutBase.as    |  2 --
 .../flex/org/apache/flex/html/beads/ScrollBarView.as    |  3 +--
 .../apache/flex/html/beads/layouts/DataGridLayout.as    | 10 +---------
 .../flex/html/beads/layouts/DataGridPercentageLayout.as | 12 ++----------
 .../src/main/flex/org/apache/flex/express/Container.as  |  9 ++++-----
 5 files changed, 8 insertions(+), 28 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/c874c8e1/frameworks/projects/Basic/src/main/flex/org/apache/flex/core/LayoutBase.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/Basic/src/main/flex/org/apache/flex/core/LayoutBase.as 
b/frameworks/projects/Basic/src/main/flex/org/apache/flex/core/LayoutBase.as
index 6c4f2f2..7bc5ab0 100644
--- a/frameworks/projects/Basic/src/main/flex/org/apache/flex/core/LayoutBase.as
+++ b/frameworks/projects/Basic/src/main/flex/org/apache/flex/core/LayoutBase.as
@@ -316,8 +316,6 @@ package org.apache.flex.core
                 */
                public function performLayout():void
                {
-                       if(!host.visible)
-                               return;
                        // avoid running this layout instance recursively.
                        if (isLayoutRunning) return;
                        

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/c874c8e1/frameworks/projects/Basic/src/main/flex/org/apache/flex/html/beads/ScrollBarView.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/Basic/src/main/flex/org/apache/flex/html/beads/ScrollBarView.as
 
b/frameworks/projects/Basic/src/main/flex/org/apache/flex/html/beads/ScrollBarView.as
index e290ba7..41ef624 100644
--- 
a/frameworks/projects/Basic/src/main/flex/org/apache/flex/html/beads/ScrollBarView.as
+++ 
b/frameworks/projects/Basic/src/main/flex/org/apache/flex/html/beads/ScrollBarView.as
@@ -116,8 +116,7 @@ package org.apache.flex.html.beads
             sbModel.addEventListener("stepSizeChange", changeHandler);
             sbModel.addEventListener("pageSizeChange", changeHandler);
             sbModel.addEventListener("valueChange", changeHandler);
-            (value as IEventDispatcher).addEventListener("show", 
changeHandler);
-
+            
             if( _strand.getBeadByType(IBeadLayout) == null ) {
                 layout = new (ValuesManager.valuesImpl.getValue(_strand, 
"iBeadLayout")) as IBeadLayout;
                 _strand.addBead(layout);

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/c874c8e1/frameworks/projects/Basic/src/main/flex/org/apache/flex/html/beads/layouts/DataGridLayout.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/Basic/src/main/flex/org/apache/flex/html/beads/layouts/DataGridLayout.as
 
b/frameworks/projects/Basic/src/main/flex/org/apache/flex/html/beads/layouts/DataGridLayout.as
index e3c4624..fe4ccab 100644
--- 
a/frameworks/projects/Basic/src/main/flex/org/apache/flex/html/beads/layouts/DataGridLayout.as
+++ 
b/frameworks/projects/Basic/src/main/flex/org/apache/flex/html/beads/layouts/DataGridLayout.as
@@ -67,7 +67,6 @@ package org.apache.flex.html.beads.layouts
                 *  @playerversion Flash 10.2
                 *  @playerversion AIR 2.6
                 *  @productversion FlexJS 0.0
-                *  @flexjsignorecoercion org.apache.flex.core.UIBase
                 */
                public function set strand(value:IStrand):void
                {
@@ -106,12 +105,9 @@ package org.apache.flex.html.beads.layouts
                {
                        return _header;
                }
-               /**
-                *  @flexjsignorecoercion org.apache.flex.core.UIBase
-                */
                public function set header(value:IUIBase):void
                {
-                       _header = (value as UIBase);
+                       _header = UIBase(value);
                }
                
                private var _columns:Array;
@@ -146,7 +142,6 @@ package org.apache.flex.html.beads.layouts
                
         /**
          * @copy org.apache.flex.core.IBeadLayout#layout
-                * @flexjsignorecoercion org.apache.flex.core.UIBase
          */
                public function layout():Boolean
                {                                               
@@ -207,12 +202,9 @@ package org.apache.flex.html.beads.layouts
                
                /**
                 * @private
-                * @flexjsignorecoercion org.apache.flex.core.UIBase
                 */
                private function handleSizeChanges(event:Event):void
                {
-                       if(!(_strand as UIBase).visible)
-                               return;
                        var view:DataGridView = UIBase(_strand).view as 
DataGridView;
                        if (view == null) return;
                        

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/c874c8e1/frameworks/projects/Basic/src/main/flex/org/apache/flex/html/beads/layouts/DataGridPercentageLayout.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/Basic/src/main/flex/org/apache/flex/html/beads/layouts/DataGridPercentageLayout.as
 
b/frameworks/projects/Basic/src/main/flex/org/apache/flex/html/beads/layouts/DataGridPercentageLayout.as
index a8195d5..7459a24 100644
--- 
a/frameworks/projects/Basic/src/main/flex/org/apache/flex/html/beads/layouts/DataGridPercentageLayout.as
+++ 
b/frameworks/projects/Basic/src/main/flex/org/apache/flex/html/beads/layouts/DataGridPercentageLayout.as
@@ -66,7 +66,6 @@ package org.apache.flex.html.beads.layouts
                 *  @playerversion Flash 10.2
                 *  @playerversion AIR 2.6
                 *  @productversion FlexJS 0.0
-                *  @flexjsignorecoercion org.apache.flex.core.UIBase
                 */
                public function set strand(value:IStrand):void
                {
@@ -105,12 +104,9 @@ package org.apache.flex.html.beads.layouts
                {
                        return _header;
                }
-               /**
-                *  @flexjsignorecoercion org.apache.flex.core.UIBase
-                */
                public function set header(value:IUIBase):void
                {
-                       _header = value as UIBase;
+                       _header = UIBase(value);
                }
                
                private var _columns:Array;
@@ -145,7 +141,6 @@ package org.apache.flex.html.beads.layouts
                
         /**
          * @copy org.apache.flex.core.IBeadLayout#layout
-                * @flexjsignorecoercion org.apache.flex.core.UIBase
          */
                public function layout():Boolean
                {                       
@@ -215,13 +210,10 @@ package org.apache.flex.html.beads.layouts
                
                /**
                 * @private
-                * @flexjsignorecoercion org.apache.flex.core.UIBase
                 */
                private function handleSizeChanges(event:Event):void
                {
-                       if(!(_strand as UIBase).visible)
-                               return;
-                       var view:DataGridView = (_strand as UIBase).view as 
DataGridView;
+                       var view:DataGridView = UIBase(_strand).view as 
DataGridView;
                        if (view == null) return;
                        
                        columns = view.columnLists;

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/c874c8e1/frameworks/projects/Express/src/main/flex/org/apache/flex/express/Container.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/Express/src/main/flex/org/apache/flex/express/Container.as
 
b/frameworks/projects/Express/src/main/flex/org/apache/flex/express/Container.as
index 5316c8c..27e2b08 100644
--- 
a/frameworks/projects/Express/src/main/flex/org/apache/flex/express/Container.as
+++ 
b/frameworks/projects/Express/src/main/flex/org/apache/flex/express/Container.as
@@ -19,15 +19,15 @@
 package org.apache.flex.express
 {
        import org.apache.flex.binding.ContainerDataBinding;
-       import org.apache.flex.core.BindableCSSStyles;
-       import org.apache.flex.core.StyleChangeNotifier;
        import org.apache.flex.html.Container;
-       import org.apache.flex.html.beads.layouts.LayoutOnShow;
        import org.apache.flex.html.supportClasses.ScrollingViewport;
        
+       import org.apache.flex.core.BindableCSSStyles;
+       import org.apache.flex.core.StyleChangeNotifier;
+       
        COMPILE::SWF {
-               import 
org.apache.flex.html.beads.SingleLineBorderWithChangeListenerBead;
                import 
org.apache.flex.html.beads.SolidBackgroundWithChangeListenerBead;
+               import 
org.apache.flex.html.beads.SingleLineBorderWithChangeListenerBead;
        }
        
        /**
@@ -48,7 +48,6 @@ package org.apache.flex.express
                        addBead(new ContainerDataBinding());
                        addBead(new ScrollingViewport());
                        addBead(new StyleChangeNotifier());
-                       addBead(new LayoutOnShow());
                        
                        COMPILE::SWF {
                                addBead(new 
SolidBackgroundWithChangeListenerBead());

Reply via email to