diff --git a/companion/src/eepromimportexport.h b/companion/src/eepromimportexport.h index 91eda318c..5ea132e61 100644 --- a/companion/src/eepromimportexport.h +++ b/companion/src/eepromimportexport.h @@ -650,12 +650,14 @@ class ConversionField: public TransformedField { if (!error.isEmpty()) EEPROMWarnings += error + "\n"; } - else if (shift) { + + if (shift) { if (val < min) _field = min + shift; else if (val > max) _field = max + shift; else _field = val + shift; } - else { + + if (exportFunc) { _field = exportFunc(val); } } @@ -666,10 +668,12 @@ class ConversionField: public TransformedField { if (table->importValue(_field, field)) return; } - else if (shift) { + + if (shift) { field = _field - shift; } - else { + + if (importFunc) { field = importFunc(_field); }