From 799efb14d68b60c6cf6ed54f1d8bfc4e55db8cc3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BE=9E=E5=BA=90?= <109708109+Ciilu@users.noreply.github.com> Date: Sun, 12 Apr 2026 18:08:26 +0800 Subject: [PATCH 1/3] update --- .../java/org/jackhuang/hmcl/ui/construct/MenuSeparator.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/ui/construct/MenuSeparator.java b/HMCL/src/main/java/org/jackhuang/hmcl/ui/construct/MenuSeparator.java index 219db784ed..ff8169bf3e 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/ui/construct/MenuSeparator.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/ui/construct/MenuSeparator.java @@ -19,8 +19,8 @@ import javafx.geometry.Insets; import javafx.scene.layout.StackPane; -import javafx.scene.paint.Color; import javafx.scene.shape.Rectangle; +import org.jackhuang.hmcl.theme.Themes; public class MenuSeparator extends StackPane { @@ -28,7 +28,7 @@ public MenuSeparator() { Rectangle rect = new Rectangle(); rect.widthProperty().bind(widthProperty().add(-14)); rect.setHeight(1); - rect.setFill(Color.GRAY); + rect.setFill(Themes.getColorScheme().getOutlineVariant()); maxHeightProperty().set(10); setPadding(new Insets(3)); getChildren().setAll(rect); From d9baed902fa422afc761ea546c1df36c925ca5f4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BE=9E=E5=BA=90?= <109708109+Ciilu@users.noreply.github.com> Date: Sun, 12 Apr 2026 21:33:24 +0800 Subject: [PATCH 2/3] update --- .../java/org/jackhuang/hmcl/ui/construct/MenuSeparator.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/ui/construct/MenuSeparator.java b/HMCL/src/main/java/org/jackhuang/hmcl/ui/construct/MenuSeparator.java index ff8169bf3e..7d68215212 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/ui/construct/MenuSeparator.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/ui/construct/MenuSeparator.java @@ -17,6 +17,7 @@ */ package org.jackhuang.hmcl.ui.construct; +import javafx.beans.binding.Bindings; import javafx.geometry.Insets; import javafx.scene.layout.StackPane; import javafx.scene.shape.Rectangle; @@ -28,7 +29,7 @@ public MenuSeparator() { Rectangle rect = new Rectangle(); rect.widthProperty().bind(widthProperty().add(-14)); rect.setHeight(1); - rect.setFill(Themes.getColorScheme().getOutlineVariant()); + rect.fillProperty().bind(Bindings.createObjectBinding(() -> Themes.getColorScheme().getOutlineVariant(), Themes.colorSchemeProperty())); maxHeightProperty().set(10); setPadding(new Insets(3)); getChildren().setAll(rect); From 15097c5220f4f9bd4ca004eca244eb238af97d85 Mon Sep 17 00:00:00 2001 From: Glavo Date: Sun, 12 Apr 2026 21:42:31 +0800 Subject: [PATCH 3/3] =?UTF-8?q?=E7=A7=BB=E9=99=A4=E4=B8=8D=E5=BF=85?= =?UTF-8?q?=E8=A6=81=E7=9A=84=20Bindings=20=E5=AF=BC=E5=85=A5=E5=B9=B6?= =?UTF-8?q?=E4=BC=98=E5=8C=96=E9=A2=9C=E8=89=B2=E7=BB=91=E5=AE=9A=E9=80=BB?= =?UTF-8?q?=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/org/jackhuang/hmcl/ui/construct/MenuSeparator.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/ui/construct/MenuSeparator.java b/HMCL/src/main/java/org/jackhuang/hmcl/ui/construct/MenuSeparator.java index 7d68215212..0945c39d89 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/ui/construct/MenuSeparator.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/ui/construct/MenuSeparator.java @@ -17,7 +17,6 @@ */ package org.jackhuang.hmcl.ui.construct; -import javafx.beans.binding.Bindings; import javafx.geometry.Insets; import javafx.scene.layout.StackPane; import javafx.scene.shape.Rectangle; @@ -29,7 +28,7 @@ public MenuSeparator() { Rectangle rect = new Rectangle(); rect.widthProperty().bind(widthProperty().add(-14)); rect.setHeight(1); - rect.fillProperty().bind(Bindings.createObjectBinding(() -> Themes.getColorScheme().getOutlineVariant(), Themes.colorSchemeProperty())); + rect.fillProperty().bind(Themes.colorSchemeProperty().getOutlineVariant()); maxHeightProperty().set(10); setPadding(new Insets(3)); getChildren().setAll(rect);