mirror of
https://github.com/HMCL-dev/HMCL.git
synced 2025-09-16 07:16:27 -04:00
Fix #356
This commit is contained in:
parent
91c6c4d233
commit
71272371e4
@ -116,6 +116,7 @@ public final class Profile {
|
|||||||
VersionSetting vs = repository.getVersionSetting(id);
|
VersionSetting vs = repository.getVersionSetting(id);
|
||||||
if (vs == null || vs.isUsesGlobal()) {
|
if (vs == null || vs.isUsesGlobal()) {
|
||||||
getGlobal().setGlobal(true); // always keep global.isGlobal = true
|
getGlobal().setGlobal(true); // always keep global.isGlobal = true
|
||||||
|
getGlobal().setUsesGlobal(true);
|
||||||
return getGlobal();
|
return getGlobal();
|
||||||
} else
|
} else
|
||||||
return vs;
|
return vs;
|
||||||
|
@ -173,6 +173,8 @@ public final class VersionSettingsController {
|
|||||||
else
|
else
|
||||||
globalItem.getGroup().getToggles().stream().filter(it -> it.getUserData() == Boolean.FALSE).findFirst().ifPresent(it -> it.setSelected(true));
|
globalItem.getGroup().getToggles().stream().filter(it -> it.getUserData() == Boolean.FALSE).findFirst().ifPresent(it -> it.setSelected(true));
|
||||||
globalItem.setToggleSelectedListener(newValue -> {
|
globalItem.setToggleSelectedListener(newValue -> {
|
||||||
|
// do not call versionSettings.setUsesGlobal(true/false)
|
||||||
|
// because versionSettings can be the global one.
|
||||||
if ((Boolean) newValue.getUserData())
|
if ((Boolean) newValue.getUserData())
|
||||||
profile.globalizeVersionSetting(versionId);
|
profile.globalizeVersionSetting(versionId);
|
||||||
else
|
else
|
||||||
|
Loading…
x
Reference in New Issue
Block a user