} else {
s = new Scene(rootPane);
}
s.focusOwnerProperty().addListener(new ChangeListener<Node>() {
List<WWidget<?>> lastActivationTree = new ArrayList<WWidget<?>>();
List<WWidget<?>> queuedTree = new ArrayList<WWidget<?>>();
@Override
public void changed(ObservableValue<? extends Node> observable, Node oldValue, Node newValue) {