From 004c3c588a18a7811bf52b4b6f934c08318f0191 Mon Sep 17 00:00:00 2001 From: huanghongxun Date: Sun, 14 Oct 2018 12:39:22 +0800 Subject: [PATCH] Log navigation to catch bugs --- .../main/java/org/jackhuang/hmcl/ui/construct/Navigator.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/ui/construct/Navigator.java b/HMCL/src/main/java/org/jackhuang/hmcl/ui/construct/Navigator.java index 41815563c..1ccb203c8 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/ui/construct/Navigator.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/ui/construct/Navigator.java @@ -30,6 +30,7 @@ import javafx.scene.layout.StackPane; import org.jackhuang.hmcl.ui.FXUtils; import org.jackhuang.hmcl.ui.animation.ContainerAnimations; import org.jackhuang.hmcl.ui.animation.TransitionHandler; +import org.jackhuang.hmcl.util.Logging; import java.util.Optional; import java.util.Stack; @@ -56,6 +57,8 @@ public class Navigator extends StackPane { if (from == node) return; + Logging.LOG.info("Navigate to " + node); + stack.push(node); fireEvent(new NavigationEvent(this, from, NavigationEvent.NAVIGATING)); setContent(node); @@ -79,6 +82,8 @@ public class Navigator extends StackPane { public void close(Node from) { FXUtils.checkFxUserThread(); + Logging.LOG.info("Closed page " + from); + if (stack.peek() != from) throw new IllegalStateException(); stack.pop();