commit | 298143f5313c75216bb2d4a51cc3320de19f1e7e | [log] [tgz] |
---|---|---|
author | yweiss <yishay_weiss@mcafee.com> | Wed Jun 01 04:04:56 2022 -0700 |
committer | yweiss <yishay_weiss@mcafee.com> | Wed Jun 01 04:04:56 2022 -0700 |
tree | 28f03322a107b37ee42717f82f3374432a08a7b7 | |
parent | 21c635bfef8eecf6e9f60249f46a923b0158f1e4 [diff] |
Add location to update events
diff --git a/frameworks/projects/MXRoyaleBase/src/main/royale/mx/collections/ListCollectionView.as b/frameworks/projects/MXRoyaleBase/src/main/royale/mx/collections/ListCollectionView.as index d6c8bd5..4580d87 100644 --- a/frameworks/projects/MXRoyaleBase/src/main/royale/mx/collections/ListCollectionView.as +++ b/frameworks/projects/MXRoyaleBase/src/main/royale/mx/collections/ListCollectionView.as
@@ -1625,6 +1625,14 @@ var updateEvent:CollectionEvent = new CollectionEvent(CollectionEvent.COLLECTION_CHANGE); updateEvent.kind = CollectionEventKind.UPDATE; updateEvent.items = eventItems; + for (i = 0; i < list.length; i++) + { + if (list.getItemAt(i) == (eventItems[0] as PropertyChangeEvent).source) + { + updateEvent.location = i; + break; + } + } dispatchEvent(updateEvent); } }
diff --git a/frameworks/projects/MXRoyaleBase/src/main/royale/mx/collections/XMLListAdapter.as b/frameworks/projects/MXRoyaleBase/src/main/royale/mx/collections/XMLListAdapter.as index 5a991ca..e155747 100644 --- a/frameworks/projects/MXRoyaleBase/src/main/royale/mx/collections/XMLListAdapter.as +++ b/frameworks/projects/MXRoyaleBase/src/main/royale/mx/collections/XMLListAdapter.as
@@ -655,6 +655,14 @@ new CollectionEvent(CollectionEvent.COLLECTION_CHANGE); updateEvent.kind = CollectionEventKind.UPDATE; updateEvent.items.push(event); + for (var i:int = 0; i < source.length(); i++) + { + if (source[i] == event.source) + { + updateEvent.location = i; + break; + } + } dispatchEvent(updateEvent); } }