< prev index next >
modules/graphics/src/main/java/javafx/scene/Scene.java
Print this page
*** 4091,4101 ****
private final InvalidationListener sceneWindowFocusedListener = valueModel -> setWindowFocused(((ReadOnlyBooleanProperty)valueModel).get());
private void process(KeyEvent e) {
final Node sceneFocusOwner = getFocusOwner();
final EventTarget eventTarget =
! (sceneFocusOwner != null) ? sceneFocusOwner
: Scene.this;
// send the key event to the current focus owner or to scene if
// the focus owner is not set
Event.fireEvent(eventTarget, e);
--- 4091,4101 ----
private final InvalidationListener sceneWindowFocusedListener = valueModel -> setWindowFocused(((ReadOnlyBooleanProperty)valueModel).get());
private void process(KeyEvent e) {
final Node sceneFocusOwner = getFocusOwner();
final EventTarget eventTarget =
! (sceneFocusOwner != null && sceneFocusOwner.getScene() == Scene.this) ? sceneFocusOwner
: Scene.this;
// send the key event to the current focus owner or to scene if
// the focus owner is not set
Event.fireEvent(eventTarget, e);
< prev index next >