From 02e9d807cd5453fe4ba208a309d9e576ca05102b Mon Sep 17 00:00:00 2001 From: NoClassDefFoundError Date: Fri, 2 Jan 2026 21:57:36 +0800 Subject: [PATCH] =?UTF-8?q?Fix=20#4938:=20=E4=BF=AE=E5=A4=8D=20OfflineAcco?= =?UTF-8?q?untSkinPane=20=E9=A1=B5=E9=9D=A2=E6=8F=90=E7=A4=BA=E6=A0=8F?= =?UTF-8?q?=E5=92=8C=E6=8C=89=E9=92=AE=E9=87=8D=E5=8F=A0=E7=9A=84=E9=97=AE?= =?UTF-8?q?=E9=A2=98=20(#5117)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../hmcl/ui/account/OfflineAccountSkinPane.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/ui/account/OfflineAccountSkinPane.java b/HMCL/src/main/java/org/jackhuang/hmcl/ui/account/OfflineAccountSkinPane.java index ce6bc7ce3..19e678650 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/ui/account/OfflineAccountSkinPane.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/ui/account/OfflineAccountSkinPane.java @@ -159,7 +159,9 @@ public class OfflineAccountSkinPane extends StackPane { FXUtils.onChangeAndOperate(skinItem.selectedDataProperty(), selectedData -> { GridPane gridPane = new GridPane(); - gridPane.setPadding(new Insets(0, 0, 0, 10)); + // Increase bottom padding to prevent the prompt from overlapping with the dialog action area + + gridPane.setPadding(new Insets(0, 0, 45, 10)); gridPane.setHgap(16); gridPane.setVgap(8); gridPane.getColumnConstraints().setAll(new ColumnConstraints(), FXUtils.getColumnHgrowing()); @@ -172,9 +174,15 @@ public class OfflineAccountSkinPane extends StackPane { case LITTLE_SKIN: HintPane hint = new HintPane(MessageDialogPane.MessageType.INFO); hint.setText(i18n("account.skin.type.little_skin.hint")); + // Allow the tooltip to span two columns and expand horizontally to avoid overlapping with the dialog action area/top-right help button + GridPane.setColumnSpan(hint, 2); + GridPane.setHgrow(hint, Priority.ALWAYS); + hint.setMaxWidth(Double.MAX_VALUE); + gridPane.addRow(0, hint); break; case LOCAL_FILE: + gridPane.setPadding(new Insets(0, 0, 0, 10)); gridPane.addRow(0, new Label(i18n("account.skin.model")), modelCombobox); gridPane.addRow(1, new Label(i18n("account.skin")), skinSelector); gridPane.addRow(2, new Label(i18n("account.cape")), capeSelector);