From f223d2bc415352f0cc5bb0bc60997a82f717ccaf Mon Sep 17 00:00:00 2001 From: General_K1ng Date: Thu, 29 May 2025 19:26:42 +0800 Subject: [PATCH] =?UTF-8?q?fix(ui):=20=E4=BF=AE=E5=A4=8D=E7=89=88=E6=9C=AC?= =?UTF-8?q?=E5=88=97=E8=A1=A8=E4=B8=BA=E7=A9=BA=E6=97=B6=E6=98=BE=E7=A4=BA?= =?UTF-8?q?=E7=9A=84=E9=97=AE=E9=A2=98=20(#3944)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/org/jackhuang/hmcl/ui/main/MainPage.java | 8 ++++++++ 1 file changed, 8 insertions(+) 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 362e8e443..cae033967 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 @@ -321,6 +321,14 @@ public final class MainPage extends StackPane implements DecoratorPage { } private void onMenu() { + if (menu.getContent().isEmpty()) { + Label placeholder = new Label(i18n("version.empty")); + placeholder.setStyle("-fx-padding: 10px; -fx-text-fill: gray; -fx-font-style: italic;"); + + popup.setPopupContent(placeholder); + } else { + popup.setPopupContent(menu); + } popup.show(menuButton, JFXPopup.PopupVPosition.BOTTOM, JFXPopup.PopupHPosition.RIGHT, 0, -menuButton.getHeight()); }