Repository: flex-asjs
Updated Branches:
  refs/heads/refactor-sprite 5c704c98a -> 7031769ef


plus a straggler


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

Branch: refs/heads/refactor-sprite
Commit: 7031769efdd3fe5b99afa62f041f9678d7e5d9a7
Parents: 5c704c9
Author: Harbs <ha...@in-tools.com>
Authored: Wed Jul 27 20:16:26 2016 +0300
Committer: Harbs <ha...@in-tools.com>
Committed: Wed Jul 27 20:16:26 2016 +0300

----------------------------------------------------------------------
 .../flex/html/beads/layouts/HScrollBarLayout.as | 26 +++++++++++---------
 1 file changed, 14 insertions(+), 12 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/7031769e/frameworks/projects/HTML/src/main/flex/org/apache/flex/html/beads/layouts/HScrollBarLayout.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/HTML/src/main/flex/org/apache/flex/html/beads/layouts/HScrollBarLayout.as
 
b/frameworks/projects/HTML/src/main/flex/org/apache/flex/html/beads/layouts/HScrollBarLayout.as
index 38b97ec..efc0230 100644
--- 
a/frameworks/projects/HTML/src/main/flex/org/apache/flex/html/beads/layouts/HScrollBarLayout.as
+++ 
b/frameworks/projects/HTML/src/main/flex/org/apache/flex/html/beads/layouts/HScrollBarLayout.as
@@ -18,15 +18,16 @@
 
////////////////////////////////////////////////////////////////////////////////
 package org.apache.flex.html.beads.layouts
 {
-       import flash.display.DisplayObject;
        
        import org.apache.flex.core.IBeadLayout;
        import org.apache.flex.core.IScrollBarModel;
        import org.apache.flex.core.IStrand;
+       import org.apache.flex.core.UIBase;
        import org.apache.flex.events.Event;
        import org.apache.flex.events.IEventDispatcher;
     import org.apache.flex.geom.Rectangle;
        import org.apache.flex.html.beads.IScrollBarView;
+       import org.apache.flex.html.Button;
        import org.apache.flex.utils.CSSContainerUtils;
 
     /**
@@ -82,26 +83,27 @@ package org.apache.flex.html.beads.layouts
                 sbModel = _strand.getBeadByType(IScrollBarModel) as 
IScrollBarModel
                                        
                        var metrics:Rectangle = 
CSSContainerUtils.getBorderAndPaddingMetrics(_strand);
-                    
-                       var w:Number = DisplayObject(_strand).width + 
metrics.left + metrics.right;
-                       var increment:DisplayObject = sbView.increment;
-                       var decrement:DisplayObject = sbView.decrement;
-                       var track:DisplayObject = sbView.track;
-                       var thumb:DisplayObject = sbView.thumb;
+            
+            var host:UIBase = UIBase(_strand);
+                       var w:Number = host.width + metrics.left + 
metrics.right;
+                       var increment:Button = sbView.increment;
+                       var decrement:Button = sbView.decrement;
+                       var track:Button = sbView.track;
+                       var thumb:Button = sbView.thumb;
                        
                        decrement.x = 0;
                        decrement.y = 0;
-                       decrement.height = DisplayObject(_strand).height;
-                       decrement.width = DisplayObject(_strand).height;
+                       decrement.height = host.height;
+                       decrement.width = host.height;
                        
-                       increment.height = DisplayObject(_strand).height;
-                       increment.width = DisplayObject(_strand).height;
+                       increment.height = host.height;
+                       increment.width = host.height;
                        increment.x = w - increment.width - 1;
                        increment.y = 0;
 
                        track.x = decrement.width;
                        track.y = 0;
-                       track.height = DisplayObject(_strand).height;
+                       track.height = host.height;
                        track.width = increment.x - decrement.width;
             thumb.width = sbModel.pageSize / (sbModel.maximum - 
sbModel.minimum) * track.width;
                        if (track.width > thumb.width)

Reply via email to