From 3fdf21fcd5d683f86266b133d4effd32c5304909 Mon Sep 17 00:00:00 2001 From: Glavo Date: Sat, 7 Feb 2026 21:31:09 +0800 Subject: [PATCH] =?UTF-8?q?Fix=20#5457:=20=E4=BF=AE=E5=A4=8D=E9=83=A8?= =?UTF-8?q?=E5=88=86=E9=A1=B5=E9=9D=A2=E6=84=8F=E5=A4=96=E7=9A=84=E6=98=BE?= =?UTF-8?q?=E7=A4=BA=E6=BB=9A=E5=8A=A8=E6=9D=A1=E7=9A=84=E9=97=AE=E9=A2=98?= =?UTF-8?q?=20(#5477)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/org/jackhuang/hmcl/ui/ToolbarListPageSkin.java | 1 + .../java/org/jackhuang/hmcl/ui/main/JavaManagementPage.java | 1 - .../java/org/jackhuang/hmcl/ui/versions/DownloadListPage.java | 2 ++ .../java/org/jackhuang/hmcl/ui/versions/ModListPageSkin.java | 1 + 4 files changed, 4 insertions(+), 1 deletion(-) diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/ui/ToolbarListPageSkin.java b/HMCL/src/main/java/org/jackhuang/hmcl/ui/ToolbarListPageSkin.java index 030935003..a556242b1 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/ui/ToolbarListPageSkin.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/ui/ToolbarListPageSkin.java @@ -69,6 +69,7 @@ public abstract class ToolbarListPageSkin> extends this.listView = new JFXListView<>(); this.listView.setPadding(Insets.EMPTY); this.listView.setCellFactory(listView -> createListCell((JFXListView) listView)); + this.listView.getStyleClass().add("no-horizontal-scrollbar"); Bindings.bindContent(this.listView.getItems(), skinnable.itemsProperty()); FXUtils.ignoreEvent(listView, KeyEvent.KEY_PRESSED, e -> e.getCode() == KeyCode.ESCAPE); diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/ui/main/JavaManagementPage.java b/HMCL/src/main/java/org/jackhuang/hmcl/ui/main/JavaManagementPage.java index 56afeb5ce..04ad2b090 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/ui/main/JavaManagementPage.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/ui/main/JavaManagementPage.java @@ -189,7 +189,6 @@ public final class JavaManagementPage extends ListPageBase { JavaPageSkin(JavaManagementPage skinnable) { super(skinnable); - this.listView.getStyleClass().add("no-horizontal-scrollbar"); } @Override diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/DownloadListPage.java b/HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/DownloadListPage.java index bf0bee3d9..134e67f78 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/DownloadListPage.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/DownloadListPage.java @@ -245,6 +245,8 @@ public class DownloadListPage extends Control implements DecoratorPage, VersionP protected ModDownloadListPageSkin(DownloadListPage control) { super(control); + listView.getStyleClass().add("no-horizontal-scrollbar"); + BorderPane pane = new BorderPane(); GridPane searchPane = new GridPane(); 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 685dab2c8..f941da1b7 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 @@ -102,6 +102,7 @@ final class ModListPageSkin extends SkinBase { ComponentList root = new ComponentList(); root.getStyleClass().add("no-padding"); listView = new JFXListView<>(); + listView.getStyleClass().add("no-horizontal-scrollbar"); { toolbarPane = new TransitionPane();