Each TransitionHandler instance uses its own empty pane
Using shared empty pane may cause some probleams
This commit is contained in:
@@ -98,12 +98,12 @@ public final class TransitionHandler implements AnimationHandler {
|
|||||||
if (view.getWidth() > 0 && view.getHeight() > 0) {
|
if (view.getWidth() > 0 && view.getHeight() > 0) {
|
||||||
previousNode = currentNode;
|
previousNode = currentNode;
|
||||||
if (previousNode == null)
|
if (previousNode == null)
|
||||||
previousNode = NULL;
|
previousNode = EMPTY_PANE;
|
||||||
} else
|
} else
|
||||||
previousNode = NULL;
|
previousNode = EMPTY_PANE;
|
||||||
|
|
||||||
if (previousNode == newView)
|
if (previousNode == newView)
|
||||||
previousNode = NULL;
|
previousNode = EMPTY_PANE;
|
||||||
|
|
||||||
view.setMouseTransparent(true);
|
view.setMouseTransparent(true);
|
||||||
|
|
||||||
@@ -112,5 +112,5 @@ public final class TransitionHandler implements AnimationHandler {
|
|||||||
view.getChildren().setAll(previousNode, currentNode);
|
view.getChildren().setAll(previousNode, currentNode);
|
||||||
}
|
}
|
||||||
|
|
||||||
private static final StackPane NULL = new StackPane();
|
private final StackPane EMPTY_PANE = new StackPane();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user