mirror of
https://github.com/HMCL-dev/HMCL.git
synced 2025-09-10 04:16:02 -04:00
refactor
This commit is contained in:
parent
8bb6cb714c
commit
4759e4957c
@ -108,15 +108,15 @@ public final class VersionSettingsPage extends StackPane implements DecoratorPag
|
|||||||
|
|
||||||
FXUtils.smoothScrolling(scroll);
|
FXUtils.smoothScrolling(scroll);
|
||||||
|
|
||||||
Task.of(variables -> variables.set("list", JavaVersion.getJavas()))
|
Task.ofResult(JavaVersion::getJavas).thenResult(Schedulers.javafx(), list -> {
|
||||||
.subscribe(Schedulers.javafx(), variables -> {
|
javaItem.loadChildren(list.stream()
|
||||||
javaItem.loadChildren(
|
.map(javaVersion -> javaItem.createChildren(javaVersion.getVersion() + i18n("settings.game.java_directory.bit",
|
||||||
(variables.<List<JavaVersion>>get("list")).stream()
|
javaVersion.getPlatform().getBit()), javaVersion.getBinary().toString(), javaVersion))
|
||||||
.map(javaVersion -> javaItem.createChildren(javaVersion.getVersion() + i18n("settings.game.java_directory.bit", javaVersion.getPlatform().getBit()), javaVersion.getBinary().toString(), javaVersion))
|
.collect(Collectors.toList()));
|
||||||
.collect(Collectors.toList()));
|
javaItemsLoaded = true;
|
||||||
javaItemsLoaded = true;
|
initializeSelectedJava();
|
||||||
initializeSelectedJava();
|
return null;
|
||||||
});
|
}).start();
|
||||||
|
|
||||||
javaItem.setSelectedData(null);
|
javaItem.setSelectedData(null);
|
||||||
javaItem.setFallbackData(JavaVersion.fromCurrentEnvironment());
|
javaItem.setFallbackData(JavaVersion.fromCurrentEnvironment());
|
||||||
|
Loading…
x
Reference in New Issue
Block a user