On Sat, 9 Nov 2024 01:28:53 GMT, Michael Strauß <mstra...@openjdk.org> wrote:

> Implementation of [focus 
> delegation](https://gist.github.com/mstr2/44d94f0bd5b5c030e26a47103063aa29).

modules/javafx.graphics/src/main/java/com/sun/javafx/scene/DelegatingEventDispatcher.java
 line 57:

> 55:             retarget = true;
> 56:             event = event.copyFor(event.getSource(), delegate);
> 57:         }

I think this improves the code by avoiding a reassignment:
Suggestion:

        boolean retarget = event.getTarget() == parent;

        // Focus delegation is the only scenario in which the event target may 
be the parent node.
        // Since we are in the capturing phase, we need to retarget the event 
to the focus delegate.
        if (retarget) {
            event = event.copyFor(event.getSource(), delegate);
        }

-------------

PR Review Comment: https://git.openjdk.org/jfx/pull/1632#discussion_r2200139903

Reply via email to