From ddd0f8393676a4b5b7c67a72005e4d5f420c1f96 Mon Sep 17 00:00:00 2001 From: huanghongxun Date: Sat, 14 Aug 2021 19:04:42 +0800 Subject: [PATCH] perf: no longer using JFXColorPicker to speed up page loading. --- .../main/java/org/jackhuang/hmcl/ui/main/SettingsPage.java | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/ui/main/SettingsPage.java b/HMCL/src/main/java/org/jackhuang/hmcl/ui/main/SettingsPage.java index 23f99197a..fdce83dda 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/ui/main/SettingsPage.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/ui/main/SettingsPage.java @@ -17,7 +17,6 @@ */ package org.jackhuang.hmcl.ui.main; -import com.jfoenix.controls.JFXColorPicker; import com.jfoenix.effects.JFXDepthManager; import javafx.application.Platform; import javafx.beans.InvalidationListener; @@ -26,6 +25,7 @@ import javafx.beans.binding.Bindings; import javafx.beans.binding.When; import javafx.beans.property.ReadOnlyObjectProperty; import javafx.beans.property.ReadOnlyObjectWrapper; +import javafx.scene.control.ColorPicker; import javafx.scene.control.ToggleGroup; import javafx.scene.paint.Color; import javafx.scene.text.Font; @@ -184,9 +184,7 @@ public final class SettingsPage extends SettingsView implements DecoratorPage { // ==== // ==== Theme ==== - JFXColorPicker picker = new JFXColorPicker(Color.web(config().getTheme().getColor()), null); - picker.setCustomColorText(i18n("color.custom")); - picker.setRecentColorsText(i18n("color.recent")); + ColorPicker picker = new ColorPicker(Color.web(config().getTheme().getColor())); picker.getCustomColors().setAll(Theme.SUGGESTED_COLORS); picker.setOnAction(e -> { Theme theme = Theme.custom(Theme.getColorDisplayName(picker.getValue()));