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