From c84afb3155656fb9d97ad477a36e5e31a3342188 Mon Sep 17 00:00:00 2001 From: Glavo Date: Thu, 31 Jul 2025 19:41:43 +0800 Subject: [PATCH] =?UTF-8?q?=E9=80=9A=E8=BF=87=E4=B8=BB=E9=A1=B5=E5=8F=B3?= =?UTF-8?q?=E4=B8=8B=E8=A7=92=E5=BC=B9=E5=87=BA=E8=8F=9C=E5=8D=95=E5=88=87?= =?UTF-8?q?=E6=8D=A2=E7=89=88=E6=9C=AC=E5=90=8E=E9=9A=90=E8=97=8F=E8=8F=9C?= =?UTF-8?q?=E5=8D=95=20(#4163)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- HMCL/src/main/java/org/jackhuang/hmcl/ui/main/MainPage.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/ui/main/MainPage.java b/HMCL/src/main/java/org/jackhuang/hmcl/ui/main/MainPage.java index d6687585f..cbb24311a 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/ui/main/MainPage.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/ui/main/MainPage.java @@ -276,7 +276,10 @@ public final class MainPage extends StackPane implements DecoratorPage { FXUtils.onClicked(menu, popup::hide); versionNodes = MappedObservableList.create(versions, version -> { Node node = PopupMenu.wrapPopupMenuItem(new GameItem(profile, version.getId())); - FXUtils.onClicked(node, () -> profile.setSelectedVersion(version.getId())); + FXUtils.onClicked(node, () -> { + profile.setSelectedVersion(version.getId()); + popup.hide(); + }); return node; }); Bindings.bindContent(menu.getContent(), versionNodes);