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

commit 53dddc4c64c5c4194d1ba71cf4d5e82ba1cb9c3b
Author: greg-dove <[email protected]>
AuthorDate: Sun Oct 25 11:42:56 2020 +1300

    fix for: IE11 was not converting MouseEvents - fixes 'mouse coords from 
MouseEvents not consistent with other browsers, on IE11'.
---
 .../src/main/royale/org/apache/royale/core/ElementWrapper.as   | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git 
a/frameworks/projects/Core/src/main/royale/org/apache/royale/core/ElementWrapper.as
 
b/frameworks/projects/Core/src/main/royale/org/apache/royale/core/ElementWrapper.as
index 3bb85db..520f548 100644
--- 
a/frameworks/projects/Core/src/main/royale/org/apache/royale/core/ElementWrapper.as
+++ 
b/frameworks/projects/Core/src/main/royale/org/apache/royale/core/ElementWrapper.as
@@ -190,7 +190,15 @@ package org.apache.royale.core
                {
             var e:IBrowserEvent;
             var nativeEvent:Object = eventObject.getBrowserEvent();
-            var converter:Function = 
converterMap[nativeEvent.constructor.name];
+            var nativeClassName:String = nativeEvent.constructor.name;
+            if (nativeClassName == null) {
+                //IE11 :
+                if (nativeEvent.constructor == window['MouseEvent'] || 
nativeEvent.constructor == window['PointerEvent']) {
+                    nativeEvent.constructor.name = 'MouseEvent';
+                    nativeClassName = 'MouseEvent';
+                }
+            }
+            var converter:Function = converterMap[nativeClassName];
             if (converter)
                 e = converter(nativeEvent,eventObject);
             else

Reply via email to