Skip to content

Commit c649b9a

Browse files
Fix skeleton config "changed" arrays (#1330)
1 parent 7ab6515 commit c649b9a

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

server/core/src/main/java/dev/slimevr/tracking/processor/config/SkeletonConfigManager.kt

+4-4
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ class SkeletonConfigManager(
112112
fun setToggle(config: SkeletonConfigToggles, newValue: Boolean?) {
113113
if (newValue != null) {
114114
if (configToggles[config] != null && (newValue != configToggles[config])) {
115-
changedToggles[config.id - 1] = true
115+
changedToggles[config.ordinal] = true
116116
}
117117
configToggles[config] = newValue
118118
} else {
@@ -135,7 +135,7 @@ class SkeletonConfigManager(
135135
fun setValue(config: SkeletonConfigValues, newValue: Float?) {
136136
if (newValue != null) {
137137
if (configValues[config] != null && (newValue != configValues[config])) {
138-
changedValues[config.id - 1] = true
138+
changedValues[config.ordinal] = true
139139
}
140140
configValues[config] = newValue
141141
} else {
@@ -526,12 +526,12 @@ class SkeletonConfigManager(
526526

527527
// Only write changed values to keep using defaults if not changed
528528
for (value in SkeletonConfigToggles.values) {
529-
if (changedToggles[value.id - 1]) skeletonConfig.getToggles()[value.configKey] = getToggle(value)
529+
if (changedToggles[value.ordinal]) skeletonConfig.getToggles()[value.configKey] = getToggle(value)
530530
}
531531

532532
// Only write changed values to keep using defaults if not changed
533533
for (value in SkeletonConfigValues.values) {
534-
if (changedValues[value.id - 1]) skeletonConfig.getValues()[value.configKey] = getValue(value)
534+
if (changedValues[value.ordinal]) skeletonConfig.getValues()[value.configKey] = getValue(value)
535535
}
536536
}
537537

0 commit comments

Comments
 (0)