🐛 Don't break references when updating a port

This commit is contained in:
2024-08-28 23:04:57 +02:00
parent 3a96d07539
commit 0997e067d9
2 changed files with 22 additions and 9 deletions

14
lib/utils.dart Normal file
View File

@ -0,0 +1,14 @@
import 'package:gomix_flutter/mixer_state.dart' as mixer;
mixer.Port? findPort(mixer.MixerState mixerState, String uuid) {
int index = mixerState.inputs.indexWhere((element) => element.uuid == uuid);
if (index >= 0) {
return mixerState.inputs[index];
}
index = mixerState.outputs.indexWhere((element) => element.uuid == uuid);
if (index >= 0) {
return mixerState.outputs[index];
}
return null;
}