From 397edaec5de950b6d6236d80d660493ed751facd Mon Sep 17 00:00:00 2001 From: Haowei Wen Date: Wed, 1 Jan 2025 21:15:09 +0800 Subject: [PATCH] Press ESC in search box to exit search --- .../main/java/org/jackhuang/hmcl/ui/download/VersionsPage.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/ui/download/VersionsPage.java b/HMCL/src/main/java/org/jackhuang/hmcl/ui/download/VersionsPage.java index 35974e30e..8a94ab970 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/ui/download/VersionsPage.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/ui/download/VersionsPage.java @@ -66,6 +66,7 @@ import java.util.function.Predicate; import java.util.regex.Pattern; import java.util.stream.Collectors; +import static org.jackhuang.hmcl.ui.FXUtils.onEscPressed; import static org.jackhuang.hmcl.ui.ToolbarListPageSkin.wrap; import static org.jackhuang.hmcl.util.logging.Logger.LOG; import static org.jackhuang.hmcl.util.i18n.I18n.formatDateTime; @@ -226,6 +227,7 @@ public final class VersionsPage extends BorderPane implements WizardPage, Refres searchField.clear(); list.getItems().setAll(loadVersions()); }); + onEscPressed(searchField, closeSearchBar::fire); searchBar.getChildren().setAll(searchField, closeSearchBar);