From 2fe037744d58fa8a84bc28b6ba2fc740f1ed05d2 Mon Sep 17 00:00:00 2001 From: CiiLu <109708109+CiiLu@users.noreply.github.com> Date: Sat, 16 May 2026 20:39:46 +0800 Subject: [PATCH 1/2] qwq --- .../org/jackhuang/hmcl/ui/account/AccountListPopupMenu.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/ui/account/AccountListPopupMenu.java b/HMCL/src/main/java/org/jackhuang/hmcl/ui/account/AccountListPopupMenu.java index 99461c45a00..ceb754aee7b 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/ui/account/AccountListPopupMenu.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/ui/account/AccountListPopupMenu.java @@ -18,6 +18,7 @@ package org.jackhuang.hmcl.ui.account; import com.jfoenix.controls.JFXPopup; +import javafx.application.Platform; import javafx.beans.InvalidationListener; import javafx.beans.WeakInvalidationListener; import javafx.beans.binding.Bindings; @@ -65,7 +66,7 @@ public AccountListPopupMenu() { box.add(item); } }; - listener.invalidated(null); + Platform.runLater(() -> listener.invalidated(null)); Accounts.getAccounts().addListener(new WeakInvalidationListener(listener)); Label placeholder = new Label(i18n("account.empty")); From 9337a0def86173a0801006c338d6df198acc9faf Mon Sep 17 00:00:00 2001 From: CiiLu <109708109+CiiLu@users.noreply.github.com> Date: Sat, 16 May 2026 22:36:43 +0800 Subject: [PATCH 2/2] qwq --- .../org/jackhuang/hmcl/ui/account/AccountListPopupMenu.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/ui/account/AccountListPopupMenu.java b/HMCL/src/main/java/org/jackhuang/hmcl/ui/account/AccountListPopupMenu.java index ceb754aee7b..50c9f817743 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/ui/account/AccountListPopupMenu.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/ui/account/AccountListPopupMenu.java @@ -65,8 +65,10 @@ public AccountListPopupMenu() { }); box.add(item); } + + Platform.runLater(() -> box.setVvalue(Double.MIN_VALUE)); }; - Platform.runLater(() -> listener.invalidated(null)); + listener.invalidated(null); Accounts.getAccounts().addListener(new WeakInvalidationListener(listener)); Label placeholder = new Label(i18n("account.empty"));