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

piotrz 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 d2d9cc7182 Fix DisableLoaderBead - "disabledChange" provides 
true/false in events arguments instead null
d2d9cc7182 is described below

commit d2d9cc7182fa68c27f9707c1621c96741f8ab7c3
Author: Piotr Zarzycki <[email protected]>
AuthorDate: Fri Jan 10 12:18:06 2025 +0100

    Fix DisableLoaderBead - "disabledChange" provides true/false in events 
arguments instead null
---
 .../org/apache/royale/html/beads/DisableLoaderBead.as      | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)

diff --git 
a/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/DisableLoaderBead.as
 
b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/DisableLoaderBead.as
index 15b07eeb7e..4500237e35 100644
--- 
a/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/DisableLoaderBead.as
+++ 
b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/DisableLoaderBead.as
@@ -73,7 +73,7 @@ package org.apache.royale.html.beads
                        {
                                _strand = value;
                                listenOnStrand("disabledChange", 
disabledChangeHandler);
-                               updateHost(null);
+                               updateHost(false);
                        }
                }
 
@@ -90,7 +90,7 @@ package org.apache.royale.html.beads
                        return _strand as IUIBase;
                }
 
-               private function updateHost(value:Object):void
+               private function updateHost(value:Boolean):void
                {
                        COMPILE::JS
                        {
@@ -98,19 +98,23 @@ package org.apache.royale.html.beads
                                        return;
                                
                                var disabled:Boolean;
-                               if(value == null)
+                               if(!value)
                                {
                                        var disableBead:DisableBead = 
_strand.getBeadByType(DisableBead) as DisableBead;
                                        if(!disableBead)// The DisableBead was 
not added yet. We'll set this when the event is dispatched.
                                                return;
                                        disabled = disableBead.disabled;
-                               } else {
+                               }
+                               else
+                               {
                                        disabled = value;
                                }
+
                                if (disabled)
                                {
                                        addLoadIndicator();
-                               } else if (_loader)
+                               }
+                               else if (_loader)
                                {
                                        removeLoadIndicator();
                                }

Reply via email to