You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@royale.apache.org by yi...@apache.org on 2022/04/06 08:28:32 UTC
[royale-asjs] branch develop updated: mx - make sure menu change event has proper data
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
The following commit(s) were added to refs/heads/develop by this push:
new 53ac64279f mx - make sure menu change event has proper data
53ac64279f is described below
commit 53ac64279f6d16a30e6d3efe1362f1317e1a3b24
Author: Yishay Weiss <yi...@hotmail.com>
AuthorDate: Wed Apr 6 11:28:14 2022 +0300
mx - make sure menu change event has proper data
---
.../MXRoyale/src/main/royale/mx/controls/Menu.as | 17 ++++++++++++++++-
1 file changed, 16 insertions(+), 1 deletion(-)
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/controls/Menu.as b/frameworks/projects/MXRoyale/src/main/royale/mx/controls/Menu.as
index cf9fb5a6bd..aedc81c5c3 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/controls/Menu.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/controls/Menu.as
@@ -1518,7 +1518,22 @@ package mx.controls
me.label = (ListEvent(event).itemRenderer as ListItemRenderer).text;
return super.dispatchEvent(me);
}
-
+ if (event is String && (event as String) == "change")
+ {
+ me = new MenuEvent(Event.CHANGE)
+ me.item = selectedItem;
+ var label:String;
+ if (me.item is XML)
+ {
+ label = me.item.attribute(labelField);
+ } else
+ {
+ label = me.item[labelField];
+ }
+ me.label = label;
+ me.index = selectedIndex;
+ return super.dispatchEvent(me);
+ }
// we'll let everything else go through
return super.dispatchEvent(event);
}