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;
