diff --git a/companion/src/eeprominterface.cpp b/companion/src/eeprominterface.cpp index ad0abd50b5..c552306190 100644 --- a/companion/src/eeprominterface.cpp +++ b/companion/src/eeprominterface.cpp @@ -1050,14 +1050,34 @@ bool ModelData::isInputValid(const unsigned int idx) const void ModelData::removeInput(const int idx) { + unsigned int chn = expoData[idx].chn; + memmove(&expoData[idx], &expoData[idx+1], (C9X_MAX_EXPOS-(idx+1))*sizeof(ExpoData)); expoData[C9X_MAX_EXPOS-1].clear(); + + //also remove input name if removing last line for this input + bool found = false; + for (int i=0; igetCapability(VirtualInputs)) { + for (int i=0; i