From b9ef10a73d6842614136eed04028e2b76394cab2 Mon Sep 17 00:00:00 2001 From: Glavo Date: Tue, 7 Feb 2023 08:05:13 +0800 Subject: [PATCH] update --- .../jackhuang/hmcl/ui/versions/ModListPageSkin.java | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/ModListPageSkin.java b/HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/ModListPageSkin.java index 23a5d9510..dc9a1e4b4 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/ModListPageSkin.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/ModListPageSkin.java @@ -111,7 +111,13 @@ class ModListPageSkin extends SkinBase { searchField.setOnAction(e -> search()); JFXButton closeSearchBar = createToolbarButton2(null, SVG::close, - () -> changeToolbar(toolbarNormal)); + () -> { + changeToolbar(toolbarNormal); + + isSearching = false; + searchField.clear(); + Bindings.bindContent(listView.getItems(), getSkinnable().getItems()); + }); searchBar.getChildren().setAll(searchField, closeSearchBar); @@ -182,11 +188,6 @@ class ModListPageSkin extends SkinBase { Node oldToolbar = toolbarPane.getCurrentNode(); if (newToolbar != oldToolbar) { toolbarPane.setContent(newToolbar, ContainerAnimations.FADE.getAnimationProducer()); - if (isSearching && newToolbar == toolbarNormal) { - isSearching = false; - searchField.clear(); - Bindings.bindContent(listView.getItems(), getSkinnable().getItems()); - } } }