From 9981423927ec9acdb98e768bdb0ad1f1984c1662 Mon Sep 17 00:00:00 2001 From: huanghongxun Date: Thu, 11 Oct 2018 22:20:41 +0800 Subject: [PATCH] Change separator fill in title bar and launch button to reduce color difference --- .../org/jackhuang/hmcl/ui/decorator/DecoratorSkin.java | 4 ++-- HMCL/src/main/resources/assets/css/blue.css | 1 + HMCL/src/main/resources/assets/css/custom.css | 1 + HMCL/src/main/resources/assets/css/root.css | 8 ++++++++ HMCL/src/main/resources/assets/fxml/main.fxml | 2 +- 5 files changed, 13 insertions(+), 3 deletions(-) diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/ui/decorator/DecoratorSkin.java b/HMCL/src/main/java/org/jackhuang/hmcl/ui/decorator/DecoratorSkin.java index d5f309b23..b3fe9bfa3 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/ui/decorator/DecoratorSkin.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/ui/decorator/DecoratorSkin.java @@ -146,7 +146,7 @@ public class DecoratorSkin extends SkinBase { titleContainer.setOnMouseMoved(this::onMouseMoved); titleContainer.setPickOnBounds(false); titleContainer.setMinHeight(40); - titleContainer.getStyleClass().setAll("jfx-tool-bar"); + titleContainer.getStyleClass().addAll("jfx-tool-bar", "window-title-bar"); titleContainer.addEventHandler(MouseEvent.MOUSE_ENTERED, e -> allowMove = true); titleContainer.addEventHandler(MouseEvent.MOUSE_EXITED, e -> { if (!isDragging) allowMove = false; @@ -169,9 +169,9 @@ public class DecoratorSkin extends SkinBase { titleWrapper.setCenter(lblTitle); Rectangle separator = new Rectangle(); + separator.getStyleClass().add("separator"); separator.heightProperty().bind(titleWrapper.heightProperty()); separator.setWidth(1); - separator.setFill(Color.GRAY); titleWrapper.setRight(separator); } titleContainer.setLeft(titleWrapper); diff --git a/HMCL/src/main/resources/assets/css/blue.css b/HMCL/src/main/resources/assets/css/blue.css index 7e02d2eb4..e8ca15b82 100644 --- a/HMCL/src/main/resources/assets/css/blue.css +++ b/HMCL/src/main/resources/assets/css/blue.css @@ -1,5 +1,6 @@ .root { -fx-base-color: #5c6bc0; + -fx-base-darker-color: derive(-fx-base-color, -10%); -fx-base-check-color: derive(-fx-base-color, 30%); -fx-base-text-fill: white; } \ No newline at end of file diff --git a/HMCL/src/main/resources/assets/css/custom.css b/HMCL/src/main/resources/assets/css/custom.css index df4d7e856..7ce96f596 100644 --- a/HMCL/src/main/resources/assets/css/custom.css +++ b/HMCL/src/main/resources/assets/css/custom.css @@ -1,5 +1,6 @@ .root { -fx-base-color: %base-color%; + -fx-base-darker-color: derive(-fx-base-color, -10%); -fx-base-check-color: derive(-fx-base-color, 30%); -fx-base-text-fill: %font-color%; } \ No newline at end of file diff --git a/HMCL/src/main/resources/assets/css/root.css b/HMCL/src/main/resources/assets/css/root.css index 31879676b..84118d79a 100644 --- a/HMCL/src/main/resources/assets/css/root.css +++ b/HMCL/src/main/resources/assets/css/root.css @@ -104,6 +104,14 @@ -jfx-subtitle-fill: gray; } +.window-title-bar .separator { + -fx-fill: -fx-base-darker-color; +} + +.darker-fill { + -fx-fill: -fx-base-darker-color; +} + /******************************************************************************* * * * JFX Tab Pane * diff --git a/HMCL/src/main/resources/assets/fxml/main.fxml b/HMCL/src/main/resources/assets/fxml/main.fxml index 323066e92..f018b098b 100644 --- a/HMCL/src/main/resources/assets/fxml/main.fxml +++ b/HMCL/src/main/resources/assets/fxml/main.fxml @@ -41,7 +41,7 @@ - +