优化 TransitionPane (#3668)

This commit is contained in:
Glavo
2025-02-28 23:41:40 +08:00
committed by GitHub
parent 349b663c83
commit a25eb14da4

View File

@@ -26,6 +26,8 @@ import javafx.util.Duration;
import org.jackhuang.hmcl.ui.FXUtils; import org.jackhuang.hmcl.ui.FXUtils;
public class TransitionPane extends StackPane implements AnimationHandler { public class TransitionPane extends StackPane implements AnimationHandler {
private static final Duration DEFAULT_DURATION = Duration.millis(200);
private Duration duration; private Duration duration;
private Node previousNode, currentNode; private Node previousNode, currentNode;
@@ -55,7 +57,7 @@ public class TransitionPane extends StackPane implements AnimationHandler {
} }
public void setContent(Node newView, AnimationProducer transition) { public void setContent(Node newView, AnimationProducer transition) {
setContent(newView, transition, Duration.millis(160)); setContent(newView, transition, DEFAULT_DURATION);
} }
public void setContent(Node newView, AnimationProducer transition, Duration duration) { public void setContent(Node newView, AnimationProducer transition, Duration duration) {