You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@flex.apache.org by Piotr Zarzycki <pi...@gmail.com> on 2017/07/20 07:14:16 UTC

Re: [8/8] flex-asjs git commit: 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.

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();
> +            }
>                 }
>
>          /**
>
>

Re: [8/8] flex-asjs git commit: 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.

Posted by piotrz <pi...@gmail.com>.
Great! :) Cool! :)

Piotr



-----
Apache Flex PMC
piotrzarzycki21@gmail.com
--
View this message in context: http://apache-flex-development.2333347.n4.nabble.com/Re-8-8-flex-asjs-git-commit-stopPropogation-on-the-goog-BrowserEvent-is-needed-I-don-t-know-if-the-s-tp63437p63441.html
Sent from the Apache Flex Development mailing list archive at Nabble.com.

Re: [8/8] flex-asjs git commit: 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.

Posted by Harbs <ha...@gmail.com>.
Yes.

> On Jul 20, 2017, at 10:14 AM, Piotr Zarzycki <pi...@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();
>> +            }
>>                }
>> 
>>         /**
>> 
>>