Yes.

> On Jul 20, 2017, at 10:14 AM, Piotr Zarzycki <piotrzarzyck...@gmail.com> 
> wrote:
> 
> Harbs,
> 
> Did it help with your problem on loosing focus when you are using
> KeyboardEvent ?
> 
> Thanks, Piotr
> 
> 2017-07-20 9:05 GMT+02:00 <ha...@apache.org>:
> 
>> stopPropogation on the goog BrowserEvent is needed.
>> I don’t know if the stopImmediatePropagation on the real browser event
>> actually does anything and I don’t know how to test.
>> 
>> 
>> Project: http://git-wip-us.apache.org/repos/asf/flex-asjs/repo
>> Commit: http://git-wip-us.apache.org/repos/asf/flex-asjs/commit/c14db8d7
>> Tree: http://git-wip-us.apache.org/repos/asf/flex-asjs/tree/c14db8d7
>> Diff: http://git-wip-us.apache.org/repos/asf/flex-asjs/diff/c14db8d7
>> 
>> Branch: refs/heads/browser-event
>> Commit: c14db8d7c1aaa5507c197ca1e07e08f53cee628d
>> Parents: 9d76666
>> Author: Harbs <ha...@in-tools.com>
>> Authored: Thu Jul 20 10:05:04 2017 +0300
>> Committer: Harbs <ha...@in-tools.com>
>> Committed: Thu Jul 20 10:05:04 2017 +0300
>> 
>> ----------------------------------------------------------------------
>> .../Core/src/main/flex/org/apache/flex/events/BrowserEvent.as     | 2 +-
>> .../Core/src/main/flex/org/apache/flex/events/KeyboardEvent.as    | 3 +++
>> .../Core/src/main/flex/org/apache/flex/events/MouseEvent.as       | 3 +++
>> 3 files changed, 7 insertions(+), 1 deletion(-)
>> ----------------------------------------------------------------------
>> 
>> 
>> http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/
>> c14db8d7/frameworks/projects/Core/src/main/flex/org/apache/
>> flex/events/BrowserEvent.as
>> ----------------------------------------------------------------------
>> diff --git 
>> a/frameworks/projects/Core/src/main/flex/org/apache/flex/events/BrowserEvent.as
>> b/frameworks/projects/Core/src/main/flex/org/apache/flex/
>> events/BrowserEvent.as
>> index d86fbd8..1c93b6b 100644
>> --- a/frameworks/projects/Core/src/main/flex/org/apache/flex/
>> events/BrowserEvent.as
>> +++ b/frameworks/projects/Core/src/main/flex/org/apache/flex/
>> events/BrowserEvent.as
>> @@ -440,7 +440,7 @@ package org.apache.flex.events
>>                public function stopImmediatePropagation():void
>>                {
>>                        wrappedEvent.event_.stopImmediatePropagation();
>> // not in goog.events.BrowserEvent
>> -                       // wrappedEvent.stopPropagation();
>> +                       wrappedEvent.stopPropagation();
>>                }
>> 
>>         /**
>> 
>> http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/
>> c14db8d7/frameworks/projects/Core/src/main/flex/org/apache/
>> flex/events/KeyboardEvent.as
>> ----------------------------------------------------------------------
>> diff --git 
>> a/frameworks/projects/Core/src/main/flex/org/apache/flex/events/KeyboardEvent.as
>> b/frameworks/projects/Core/src/main/flex/org/apache/flex/
>> events/KeyboardEvent.as
>> index b89dbff..d4f6e18 100644
>> --- a/frameworks/projects/Core/src/main/flex/org/apache/flex/
>> events/KeyboardEvent.as
>> +++ b/frameworks/projects/Core/src/main/flex/org/apache/flex/
>> events/KeyboardEvent.as
>> @@ -150,7 +150,10 @@ package org.apache.flex.events
>>                override public function stopImmediatePropagation():void
>>                {
>>             if(wrappedEvent)
>> +            {
>> +                           wrappedEvent.stopPropagation();
>>                            wrappedEvent["event_"].
>> stopImmediatePropagation();
>> +            }
>>                }
>> 
>>         /**
>> 
>> http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/
>> c14db8d7/frameworks/projects/Core/src/main/flex/org/apache/
>> flex/events/MouseEvent.as
>> ----------------------------------------------------------------------
>> diff --git 
>> a/frameworks/projects/Core/src/main/flex/org/apache/flex/events/MouseEvent.as
>> b/frameworks/projects/Core/src/main/flex/org/apache/flex/
>> events/MouseEvent.as
>> index 8231e20..fbd445c 100644
>> --- a/frameworks/projects/Core/src/main/flex/org/apache/flex/
>> events/MouseEvent.as
>> +++ b/frameworks/projects/Core/src/main/flex/org/apache/flex/
>> events/MouseEvent.as
>> @@ -501,7 +501,10 @@ package org.apache.flex.events
>>                override public function stopImmediatePropagation():void
>>                {
>>             if(wrappedEvent)
>> +            {
>> +                           wrappedEvent.stopPropagation();
>>                            wrappedEvent["event_"].
>> stopImmediatePropagation();
>> +            }
>>                }
>> 
>>         /**
>> 
>> 

Reply via email to