diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/ui/main/PersonalizationPage.java b/HMCL/src/main/java/org/jackhuang/hmcl/ui/main/PersonalizationPage.java index cb73a814a..49c4a08e2 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/ui/main/PersonalizationPage.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/ui/main/PersonalizationPage.java @@ -44,6 +44,7 @@ import org.jackhuang.hmcl.util.Lang; import org.jackhuang.hmcl.util.javafx.SafeStringConverter; import java.util.Arrays; +import java.util.List; import java.util.Locale; import java.util.Optional; @@ -86,8 +87,11 @@ public class PersonalizationPage extends StackPane { brightnessPane.setLeft(left); - JFXComboBox cboBrightness = new JFXComboBox<>( - FXCollections.observableArrayList("auto", "light", "dark")); + JFXComboBox cboBrightness = new JFXComboBox<>(FXCollections.observableArrayList( + FXUtils.DARK_MODE != null + ? List.of("auto", "light", "dark") + : List.of("light", "dark") + )); cboBrightness.setConverter(FXUtils.stringConverter(name -> i18n("settings.launcher.brightness." + name))); cboBrightness.valueProperty().bindBidirectional(config().themeBrightnessProperty()); brightnessPane.setRight(cboBrightness);