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 cce114a4fc517248931de2e769d2269a9b4d7d48
Author: Yishay Weiss <[email protected]>
AuthorDate: Wed May 18 10:42:00 2022 +0300

    Emulation - fix value retrieval for clicking on a rotated track
    (VSlider)
---
 .../MXRoyale/src/main/royale/mx/controls/sliderClasses/Slider.as      | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

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 b3ea023220..59c494de3d 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
@@ -2898,7 +2898,9 @@ package mx.controls.sliderClasses
                 //this is a mouse event
                 keyInteraction = false;
                 var pt:Point = new Point(event.localX, event.localY);
-                var xM:Number = pt.x;
+                // Porting notes: xM transformation is necessary for rotated 
slider, not sure if this is a Royale bug in event.localX
+                var isHorizontal:Boolean = _direction == 
SliderDirection.HORIZONTAL;
+                var xM:Number = isHorizontal ? pt.x : (event.target as 
IUIBase).width - pt.y;
                 var minIndex:Number = 0;
                 var minDistance:Number = 10000000;
 

Reply via email to