From ce302aae6096153bc129d01b26f05650075fe6e8 Mon Sep 17 00:00:00 2001 From: Damjan Adamic Date: Sun, 29 Jun 2014 17:57:56 +0200 Subject: [PATCH] Fixes #1338 - Extend limits - Companion (scale bug) --- companion/src/modeledit/channels.cpp | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/companion/src/modeledit/channels.cpp b/companion/src/modeledit/channels.cpp index fdb6aa7a9..a4e45b05c 100644 --- a/companion/src/modeledit/channels.cpp +++ b/companion/src/modeledit/channels.cpp @@ -190,16 +190,19 @@ void Channels::maxEdited() void Channels::refreshExtendedLimits() { + int channelMax = model.getChannelsMax(); + int channelMaxValue = channelMax * 10; + for (int i=0; igetCapability(Outputs); i++) { QDoubleSpinBox * minDSB = minSpins[i]; QDoubleSpinBox * maxDSB = maxSpins[i]; - minDSB->setMinimum(-model.getChannelsMax()); - maxDSB->setMaximum(model.getChannelsMax()); + minDSB->setMinimum(-channelMax); + maxDSB->setMaximum(+channelMax); //reset any limit that is bigger than current maximum (dependent on extended limits setting) - if ( model.limitData[i].min < -model.getChannelsMax() ) model.limitData[i].min = -model.getChannelsMax(); - if ( model.limitData[i].max > +model.getChannelsMax() ) model.limitData[i].max = +model.getChannelsMax(); + if ( model.limitData[i].min < -channelMaxValue ) model.limitData[i].min = -channelMaxValue; + if ( model.limitData[i].max > +channelMaxValue ) model.limitData[i].max = +channelMaxValue; } emit modified(); }