Fix #5457: 修复部分页面意外的显示滚动条的问题 (#5477)

This commit is contained in:
Glavo
2026-02-07 21:31:09 +08:00
committed by GitHub
parent c9e435c129
commit 3fdf21fcd5
4 changed files with 4 additions and 1 deletions

View File

@@ -69,6 +69,7 @@ public abstract class ToolbarListPageSkin<E, P extends ListPageBase<E>> extends
this.listView = new JFXListView<>(); this.listView = new JFXListView<>();
this.listView.setPadding(Insets.EMPTY); this.listView.setPadding(Insets.EMPTY);
this.listView.setCellFactory(listView -> createListCell((JFXListView<E>) listView)); this.listView.setCellFactory(listView -> createListCell((JFXListView<E>) listView));
this.listView.getStyleClass().add("no-horizontal-scrollbar");
Bindings.bindContent(this.listView.getItems(), skinnable.itemsProperty()); Bindings.bindContent(this.listView.getItems(), skinnable.itemsProperty());
FXUtils.ignoreEvent(listView, KeyEvent.KEY_PRESSED, e -> e.getCode() == KeyCode.ESCAPE); FXUtils.ignoreEvent(listView, KeyEvent.KEY_PRESSED, e -> e.getCode() == KeyCode.ESCAPE);

View File

@@ -189,7 +189,6 @@ public final class JavaManagementPage extends ListPageBase<JavaRuntime> {
JavaPageSkin(JavaManagementPage skinnable) { JavaPageSkin(JavaManagementPage skinnable) {
super(skinnable); super(skinnable);
this.listView.getStyleClass().add("no-horizontal-scrollbar");
} }
@Override @Override

View File

@@ -245,6 +245,8 @@ public class DownloadListPage extends Control implements DecoratorPage, VersionP
protected ModDownloadListPageSkin(DownloadListPage control) { protected ModDownloadListPageSkin(DownloadListPage control) {
super(control); super(control);
listView.getStyleClass().add("no-horizontal-scrollbar");
BorderPane pane = new BorderPane(); BorderPane pane = new BorderPane();
GridPane searchPane = new GridPane(); GridPane searchPane = new GridPane();

View File

@@ -102,6 +102,7 @@ final class ModListPageSkin extends SkinBase<ModListPage> {
ComponentList root = new ComponentList(); ComponentList root = new ComponentList();
root.getStyleClass().add("no-padding"); root.getStyleClass().add("no-padding");
listView = new JFXListView<>(); listView = new JFXListView<>();
listView.getStyleClass().add("no-horizontal-scrollbar");
{ {
toolbarPane = new TransitionPane(); toolbarPane = new TransitionPane();