It can actually be added anywhere, but Application is probably to most logical 
place.

> On Oct 25, 2020, at 1:42 PM, Carlos Rovira <[email protected]> wrote:
> 
> Interesting, how is this bead added? to main Application beads?
> 
> El dom., 25 oct. 2020 a las 11:41, Harbs (<[email protected]>) escribió:
> 
>> This doesn’t belong in ElementWrapper.
>> 
>> There’s a IEEventAdapterBead which should be added to all apps which need
>> to support IE mouse and keyboard events.
>> 
>> 
>>> On Oct 25, 2020, at 3:34 AM, [email protected] wrote:
>>> 
>>> 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
>>> 
>> 
>> 
> 
> -- 
> Carlos Rovira
> Apache Member & Apache Royale PMC
> *Apache Software Foundation*
> http://about.me/carlosrovira

Reply via email to