This is an automated email from the ASF dual-hosted git repository. yishayw pushed a commit to branch develop in repository https://gitbox.apache.org/repos/asf/royale-asjs.git
commit bb260a202595a5e47e2f443c721d80c09400bca4 Author: Yishay Weiss <[email protected]> AuthorDate: Wed May 18 10:30:46 2022 +0300 Force track hit area to layout same as track This helps receive mouse events on rotation. We will need to make some changes so ticks are also clickable. --- .../src/main/royale/mx/controls/sliderClasses/Slider.as | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/controls/sliderClasses/Slider.as b/frameworks/projects/MXRoyale/src/main/royale/mx/controls/sliderClasses/Slider.as index 2f1ffb7da6..b3ea023220 100644 --- a/frameworks/projects/MXRoyale/src/main/royale/mx/controls/sliderClasses/Slider.as +++ b/frameworks/projects/MXRoyale/src/main/royale/mx/controls/sliderClasses/Slider.as @@ -1537,8 +1537,6 @@ package mx.controls.sliderClasses { innerSlider = new UIComponent(); UIComponent(innerSlider).tabChildren = true; - innerSlider.percentWidth = 100; - innerSlider.percentHeight = 100; addChild(innerSlider); } @@ -1548,8 +1546,6 @@ package mx.controls.sliderClasses if (!trackHitArea) { trackHitArea = new UIComponent(); - trackHitArea.percentWidth = 100; - trackHitArea.percentHeight = 100; innerSlider.addChild(trackHitArea); // trackHitArea should always be on top trackHitArea.addEventListener(MouseEvent.MOUSE_DOWN, @@ -1959,7 +1955,11 @@ package mx.controls.sliderClasses track.move(Math.round(trackLeftOffset), Math.round(trackY)); track.setActualSize((isHorizontal ? unscaledWidth: unscaledHeight) - (trackLeftOffset * 2), track.height); - // Layout the thumbs' y positions. + // Not sure why this is not needed in flash... TODO + trackHitArea.move(track.x, track.y); + trackHitArea.setActualSize(track.width, track.height); + + // Layout the thumbs' y positions. var thO:Number = getStyle("thumbOffset"); var tY:Number = track.y + (track.height - firstThumb.getExplicitOrMeasuredHeight()) / 2 + thO;
