[Simulator] Fix mixer outputs monitor not updating when channel value hasn't changed (fixes #6064). (#6122)

This commit is contained in:
Max Paperno
2018-09-04 11:46:40 +02:00
committed by Kilrah
parent f13bf76699
commit 4ff75ae87f
+5 -2
View File
@@ -481,11 +481,14 @@ void OpenTxSimulator::checkOutputsChanged()
for (i=0; i < chansDim; i++) {
if (lastOutputs.chans[i] != channelOutputs[i] || m_resetOutputsData) {
emit channelOutValueChange(i, channelOutputs[i], (g_model.extendedLimits ? limit * LIMIT_EXT_PERCENT / 100 : limit));
emit channelMixValueChange(i, ex_chans[i], limit * 2);
emit outputValueChange(OUTPUT_SRC_CHAN_OUT, i, channelOutputs[i]);
emit outputValueChange(OUTPUT_SRC_CHAN_MIX, i, ex_chans[i]);
lastOutputs.chans[i] = channelOutputs[i];
}
if (lastOutputs.ex_chans[i] != ex_chans[i] || m_resetOutputsData) {
emit channelMixValueChange(i, ex_chans[i], limit * 2);
emit outputValueChange(OUTPUT_SRC_CHAN_MIX, i, ex_chans[i]);
lastOutputs.ex_chans[i] = ex_chans[i];
}
}
for (i=0; i < MAX_LOGICAL_SWITCHES; i++) {