Skip to content

Commit 09e9e93

Browse files
authored
Fix HMCL-dev#3412: 修复点击前置模组时,模组下载对话框不会关闭的问题 (HMCL-dev#3422)
1 parent 3d17026 commit 09e9e93

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/DownloadPage.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -345,7 +345,10 @@ private static final class DependencyModItem extends StackPane {
345345
pane.getChildren().setAll(FXUtils.limitingSize(imageView, 40, 40), content);
346346

347347
RipplerContainer container = new RipplerContainer(pane);
348-
FXUtils.onClicked(container, () -> Controllers.navigate(new DownloadPage(page, addon, version, callback)));
348+
FXUtils.onClicked(container, () -> {
349+
fireEvent(new DialogCloseEvent());
350+
Controllers.navigate(new DownloadPage(page, addon, version, callback));
351+
});
349352
getChildren().setAll(container);
350353

351354
if (addon != RemoteMod.BROKEN) {
@@ -504,7 +507,6 @@ private void loadDependencies(RemoteMod.Version version, DownloadPage selfPage,
504507
dependencies.put(dependency.getType(), list);
505508
}
506509
DependencyModItem dependencyModItem = new DependencyModItem(selfPage.page, dependency.load(), selfPage.version, selfPage.callback);
507-
FXUtils.onClicked(dependencyModItem, () -> fireEvent(new DialogCloseEvent()));
508510
dependencies.get(dependency.getType()).add(dependencyModItem);
509511
}
510512

0 commit comments

Comments
 (0)