From 09e9e934d3ea215db7d3b538bd5e4071fc0e2437 Mon Sep 17 00:00:00 2001 From: Glavo Date: Mon, 4 Nov 2024 06:00:45 +0800 Subject: [PATCH] =?UTF-8?q?Fix=20#3412:=20=E4=BF=AE=E5=A4=8D=E7=82=B9?= =?UTF-8?q?=E5=87=BB=E5=89=8D=E7=BD=AE=E6=A8=A1=E7=BB=84=E6=97=B6=EF=BC=8C?= =?UTF-8?q?=E6=A8=A1=E7=BB=84=E4=B8=8B=E8=BD=BD=E5=AF=B9=E8=AF=9D=E6=A1=86?= =?UTF-8?q?=E4=B8=8D=E4=BC=9A=E5=85=B3=E9=97=AD=E7=9A=84=E9=97=AE=E9=A2=98?= =?UTF-8?q?=20(#3422)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/org/jackhuang/hmcl/ui/versions/DownloadPage.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/DownloadPage.java b/HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/DownloadPage.java index 86e1a737b..d566567ec 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/DownloadPage.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/DownloadPage.java @@ -345,7 +345,10 @@ public class DownloadPage extends Control implements DecoratorPage { pane.getChildren().setAll(FXUtils.limitingSize(imageView, 40, 40), content); RipplerContainer container = new RipplerContainer(pane); - FXUtils.onClicked(container, () -> Controllers.navigate(new DownloadPage(page, addon, version, callback))); + FXUtils.onClicked(container, () -> { + fireEvent(new DialogCloseEvent()); + Controllers.navigate(new DownloadPage(page, addon, version, callback)); + }); getChildren().setAll(container); if (addon != RemoteMod.BROKEN) { @@ -504,7 +507,6 @@ public class DownloadPage extends Control implements DecoratorPage { dependencies.put(dependency.getType(), list); } DependencyModItem dependencyModItem = new DependencyModItem(selfPage.page, dependency.load(), selfPage.version, selfPage.callback); - FXUtils.onClicked(dependencyModItem, () -> fireEvent(new DialogCloseEvent())); dependencies.get(dependency.getType()).add(dependencyModItem); }