From 9bda50f66eacba6cca6680334eedad1014348ca0 Mon Sep 17 00:00:00 2001 From: huanghongxun Date: Thu, 23 Apr 2020 12:10:25 +0800 Subject: [PATCH] alt: color of scrollbar in popup menu --- .../java/org/jackhuang/hmcl/ui/construct/PopupMenu.java | 3 ++- HMCL/src/main/resources/assets/css/root.css | 6 +++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/ui/construct/PopupMenu.java b/HMCL/src/main/java/org/jackhuang/hmcl/ui/construct/PopupMenu.java index 2309c15c0..a149cc922 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/ui/construct/PopupMenu.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/ui/construct/PopupMenu.java @@ -38,6 +38,7 @@ public class PopupMenu extends Control { private final BooleanProperty alwaysShowingVBar = new SimpleBooleanProperty(); public PopupMenu() { + getStyleClass().add("popup-menu"); } public ObservableList getContent() { @@ -82,7 +83,7 @@ public class PopupMenu extends Control { .otherwise(ScrollPane.ScrollBarPolicy.AS_NEEDED)); VBox content = new VBox(); - content.getStyleClass().add("menu"); + content.getStyleClass().add("content"); Bindings.bindContent(content.getChildren(), PopupMenu.this.getContent()); scrollPane.setContent(content); diff --git a/HMCL/src/main/resources/assets/css/root.css b/HMCL/src/main/resources/assets/css/root.css index 5c1d9da7f..0dc99cd84 100644 --- a/HMCL/src/main/resources/assets/css/root.css +++ b/HMCL/src/main/resources/assets/css/root.css @@ -106,7 +106,11 @@ -fx-padding: 8 16 8 16; } -.menu { +.popup-menu .scroll-bar .thumb { + -fx-fill: rgba(0, 0, 0, 0.5); +} + +.popup-menu .content { -fx-padding: 4 0 4 0; }