From efe22ca6131e9ac394d3faa0058517dabaabfddc Mon Sep 17 00:00:00 2001 From: yushijinhun Date: Sat, 2 Jun 2018 20:09:36 +0800 Subject: [PATCH] =?UTF-8?q?=E9=98=B2=E6=AD=A2=E6=89=A7=E8=A1=8C=E5=B9=B3?= =?UTF-8?q?=E7=A7=BB=E5=8A=A8=E7=94=BB=E6=97=B6=E7=BB=84=E4=BB=B6=E6=BA=A2?= =?UTF-8?q?=E5=87=BA=E9=9D=A2=E6=9D=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../org/jackhuang/hmcl/ui/animation/TransitionHandler.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/ui/animation/TransitionHandler.java b/HMCL/src/main/java/org/jackhuang/hmcl/ui/animation/TransitionHandler.java index 1dba20f34..81edd0a42 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/ui/animation/TransitionHandler.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/ui/animation/TransitionHandler.java @@ -22,6 +22,7 @@ import javafx.animation.Timeline; import javafx.scene.Node; import javafx.scene.Parent; import javafx.scene.layout.StackPane; +import javafx.scene.shape.Rectangle; import javafx.util.Duration; public final class TransitionHandler implements AnimationHandler { @@ -36,6 +37,12 @@ public final class TransitionHandler implements AnimationHandler { public TransitionHandler(StackPane view) { this.view = view; currentNode = view.getChildren().stream().findFirst().orElse(null); + + // prevent content overflow + Rectangle clip = new Rectangle(); + clip.widthProperty().bind(view.widthProperty()); + clip.heightProperty().bind(view.heightProperty()); + view.setClip(clip); } @Override