This is an automated email from the ASF dual-hosted git repository.

aharui pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/royale-asjs.git


The following commit(s) were added to refs/heads/develop by this push:
     new 48ddba3  get Spark RadioButton to set selected state on click instead 
of the later change event.  Should fix #711
48ddba3 is described below

commit 48ddba321f04d7eceae27636d4f62e4f837fd6c5
Author: Alex Harui <[email protected]>
AuthorDate: Mon Feb 10 21:59:17 2020 -0800

    get Spark RadioButton to set selected state on click instead of the later 
change event.  Should fix #711
---
 .../src/main/royale/spark/components/RadioButton.as            | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git 
a/frameworks/projects/SparkRoyale/src/main/royale/spark/components/RadioButton.as
 
b/frameworks/projects/SparkRoyale/src/main/royale/spark/components/RadioButton.as
index b34fb5f..328d79e 100644
--- 
a/frameworks/projects/SparkRoyale/src/main/royale/spark/components/RadioButton.as
+++ 
b/frameworks/projects/SparkRoyale/src/main/royale/spark/components/RadioButton.as
@@ -234,6 +234,7 @@ public class RadioButton extends ToggleButtonBase
         rbicon = new RadioButtonIcon()
         rbicon.id = '_radio_' + RadioButton.radioCounter++;
         rbicon.element.addEventListener("change", rbChangeHandler);
+        rbicon.element.addEventListener("click", rbClickHandler);
         
         textNode = document.createTextNode('') as window.Text;
         
@@ -260,6 +261,15 @@ public class RadioButton extends ToggleButtonBase
             group.setSelection(this);
     }
     
+    /**
+     * @royaleignorecoercion HTMLInputElement
+     */
+    COMPILE::JS
+    private function rbClickHandler(event:Event):void
+    {
+        selected = (rbicon.element as HTMLInputElement).checked;
+    }
+    
     COMPILE::JS
     override public function set id(value:String):void
     {

Reply via email to