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

gregdove 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 6f7bb75  'mouseenter' and 'mouseleave' are more correct here, 
otherwise we have 'itemRollOver'/'itemRollOut' events triggering from child 
elements of an item renderer, which is wrong. Note: the goog.events.Event 
instances do not bubble even though it seems clear from the code that this was 
the intention (the bubbles 'true' argument does not make sense here for 
goog.events.Event). To get bubbling working needs a switch to 
org.apache.royale.events.Event for the 'itemRollOver'/'item [...]
6f7bb75 is described below

commit 6f7bb751ea9244c5202fb39d78cd0e8540be7f46
Author: greg-dove <[email protected]>
AuthorDate: Thu Oct 14 11:35:52 2021 +1300

    'mouseenter' and 'mouseleave' are more correct here, otherwise we have 
'itemRollOver'/'itemRollOut' events triggering from child elements of an item 
renderer, which is wrong.
    Note: the goog.events.Event instances do not bubble even though it seems 
clear from the code that this was the intention (the bubbles 'true' argument 
does not make sense here for goog.events.Event). To get bubbling working needs 
a switch to org.apache.royale.events.Event for the 'itemRollOver'/'itemRollOut' 
events.
---
 .../royale/html/beads/controllers/ItemRendererMouseController.as      | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git 
a/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/controllers/ItemRendererMouseController.as
 
b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/controllers/ItemRendererMouseController.as
index 199a676..7877d05 100644
--- 
a/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/controllers/ItemRendererMouseController.as
+++ 
b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/controllers/ItemRendererMouseController.as
@@ -92,8 +92,8 @@ package org.apache.royale.html.beads.controllers
                        COMPILE::JS {
                                var positioner:WrappedHTMLElement = (_strand as 
UIBase).positioner;
                                
-                               goog.events.listen(positioner, 
goog.events.EventType.MOUSEOVER, this.handleMouseOver);
-                               goog.events.listen(positioner, 
goog.events.EventType.MOUSEOUT, this.handleMouseOut);
+                               goog.events.listen(positioner, 
goog.events.EventType.MOUSEENTER, this.handleMouseOver);
+                               goog.events.listen(positioner, 
goog.events.EventType.MOUSELEAVE, this.handleMouseOut);
                                goog.events.listen(positioner, 
goog.events.EventType.MOUSEDOWN, this.handleMouseDown);
                                goog.events.listen(positioner, 
goog.events.EventType.CLICK, this.handleMouseClick);
                                goog.events.listen(positioner, 
goog.events.EventType.MOUSEUP, this.handleMouseUp);

Reply via email to