在低于 JavaFX 23 的情况下隐藏主题模式跟随系统选项 (#4985)
This commit is contained in:
@@ -44,6 +44,7 @@ import org.jackhuang.hmcl.util.Lang;
|
|||||||
import org.jackhuang.hmcl.util.javafx.SafeStringConverter;
|
import org.jackhuang.hmcl.util.javafx.SafeStringConverter;
|
||||||
|
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
|
import java.util.List;
|
||||||
import java.util.Locale;
|
import java.util.Locale;
|
||||||
import java.util.Optional;
|
import java.util.Optional;
|
||||||
|
|
||||||
@@ -86,8 +87,11 @@ public class PersonalizationPage extends StackPane {
|
|||||||
|
|
||||||
brightnessPane.setLeft(left);
|
brightnessPane.setLeft(left);
|
||||||
|
|
||||||
JFXComboBox<String> cboBrightness = new JFXComboBox<>(
|
JFXComboBox<String> cboBrightness = new JFXComboBox<>(FXCollections.observableArrayList(
|
||||||
FXCollections.observableArrayList("auto", "light", "dark"));
|
FXUtils.DARK_MODE != null
|
||||||
|
? List.of("auto", "light", "dark")
|
||||||
|
: List.of("light", "dark")
|
||||||
|
));
|
||||||
cboBrightness.setConverter(FXUtils.stringConverter(name -> i18n("settings.launcher.brightness." + name)));
|
cboBrightness.setConverter(FXUtils.stringConverter(name -> i18n("settings.launcher.brightness." + name)));
|
||||||
cboBrightness.valueProperty().bindBidirectional(config().themeBrightnessProperty());
|
cboBrightness.valueProperty().bindBidirectional(config().themeBrightnessProperty());
|
||||||
brightnessPane.setRight(cboBrightness);
|
brightnessPane.setRight(cboBrightness);
|
||||||
|
|||||||
Reference in New Issue
Block a user