Skip to content

Commit dc7c883

Browse files
authored
在低于 JavaFX 23 的情况下隐藏主题模式跟随系统选项 (#4985)
1 parent 567bd15 commit dc7c883

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

HMCL/src/main/java/org/jackhuang/hmcl/ui/main/PersonalizationPage.java

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@
4444
import org.jackhuang.hmcl.util.javafx.SafeStringConverter;
4545

4646
import java.util.Arrays;
47+
import java.util.List;
4748
import java.util.Locale;
4849
import java.util.Optional;
4950

@@ -86,8 +87,11 @@ public PersonalizationPage() {
8687

8788
brightnessPane.setLeft(left);
8889

89-
JFXComboBox<String> cboBrightness = new JFXComboBox<>(
90-
FXCollections.observableArrayList("auto", "light", "dark"));
90+
JFXComboBox<String> cboBrightness = new JFXComboBox<>(FXCollections.observableArrayList(
91+
FXUtils.DARK_MODE != null
92+
? List.of("auto", "light", "dark")
93+
: List.of("light", "dark")
94+
));
9195
cboBrightness.setConverter(FXUtils.stringConverter(name -> i18n("settings.launcher.brightness." + name)));
9296
cboBrightness.valueProperty().bindBidirectional(config().themeBrightnessProperty());
9397
brightnessPane.setRight(cboBrightness);

0 commit comments

Comments
 (0)