mirror of
https://github.com/HMCL-dev/HMCL.git
synced 2025-09-15 14:56:05 -04:00
perf: no longer using JFXColorPicker to speed up page loading.
This commit is contained in:
parent
c660b1d3f8
commit
ddd0f83936
@ -17,7 +17,6 @@
|
|||||||
*/
|
*/
|
||||||
package org.jackhuang.hmcl.ui.main;
|
package org.jackhuang.hmcl.ui.main;
|
||||||
|
|
||||||
import com.jfoenix.controls.JFXColorPicker;
|
|
||||||
import com.jfoenix.effects.JFXDepthManager;
|
import com.jfoenix.effects.JFXDepthManager;
|
||||||
import javafx.application.Platform;
|
import javafx.application.Platform;
|
||||||
import javafx.beans.InvalidationListener;
|
import javafx.beans.InvalidationListener;
|
||||||
@ -26,6 +25,7 @@ import javafx.beans.binding.Bindings;
|
|||||||
import javafx.beans.binding.When;
|
import javafx.beans.binding.When;
|
||||||
import javafx.beans.property.ReadOnlyObjectProperty;
|
import javafx.beans.property.ReadOnlyObjectProperty;
|
||||||
import javafx.beans.property.ReadOnlyObjectWrapper;
|
import javafx.beans.property.ReadOnlyObjectWrapper;
|
||||||
|
import javafx.scene.control.ColorPicker;
|
||||||
import javafx.scene.control.ToggleGroup;
|
import javafx.scene.control.ToggleGroup;
|
||||||
import javafx.scene.paint.Color;
|
import javafx.scene.paint.Color;
|
||||||
import javafx.scene.text.Font;
|
import javafx.scene.text.Font;
|
||||||
@ -184,9 +184,7 @@ public final class SettingsPage extends SettingsView implements DecoratorPage {
|
|||||||
// ====
|
// ====
|
||||||
|
|
||||||
// ==== Theme ====
|
// ==== Theme ====
|
||||||
JFXColorPicker picker = new JFXColorPicker(Color.web(config().getTheme().getColor()), null);
|
ColorPicker picker = new ColorPicker(Color.web(config().getTheme().getColor()));
|
||||||
picker.setCustomColorText(i18n("color.custom"));
|
|
||||||
picker.setRecentColorsText(i18n("color.recent"));
|
|
||||||
picker.getCustomColors().setAll(Theme.SUGGESTED_COLORS);
|
picker.getCustomColors().setAll(Theme.SUGGESTED_COLORS);
|
||||||
picker.setOnAction(e -> {
|
picker.setOnAction(e -> {
|
||||||
Theme theme = Theme.custom(Theme.getColorDisplayName(picker.getValue()));
|
Theme theme = Theme.custom(Theme.getColorDisplayName(picker.getValue()));
|
||||||
|
Loading…
x
Reference in New Issue
Block a user