diff --git a/mainwindow.cpp b/mainwindow.cpp
index 3c810fc..d111891 100644
--- a/mainwindow.cpp
+++ b/mainwindow.cpp
@@ -171,7 +171,7 @@ MainWindow::MainWindow(QWidget *parent)
ui->progressBar_Smeter->setGateValue(80);
ui->progressBar_Smeter->setValue(-54);
ui->progressBar_Smeter->resetPeakValue();
- ui->progressBar_Smeter->setPeakFactor(rigCom.rigRefresh/1000.0/2);
+ ui->progressBar_Smeter->setPeakFactor(rigCom.rigRefresh/1000.0);
//VFO
ui->lineEdit_vfoMain->setValue(0);
diff --git a/mainwindow.ui b/mainwindow.ui
index e2a84b6..e650fb7 100644
--- a/mainwindow.ui
+++ b/mainwindow.ui
@@ -204,7 +204,7 @@
200
10
- 40
+ 51
16
@@ -217,7 +217,7 @@
430
10
- 40
+ 51
16
diff --git a/smeter.cpp b/smeter.cpp
index 8d1e244..2885471 100644
--- a/smeter.cpp
+++ b/smeter.cpp
@@ -126,6 +126,7 @@ void SMeter::drawProgress(QPainter *painter)
void SMeter::drawPeak(QPainter *painter)
{
double max, min;
+ double gate;
painter->save();
painter->setPen(Qt::NoPen);
@@ -134,11 +135,13 @@ void SMeter::drawPeak(QPainter *painter)
{
max = maxValue;
min = minValue;
+ gate = gateValue;
}
else //SMeter
{
max = 60;
min = -54;
+ gate = 0;
}
double length = width()-14;
@@ -149,7 +152,7 @@ void SMeter::drawPeak(QPainter *painter)
else peakValue = peakValue - peakFactor*(peakValue - currentValue);
if (peakValue>max) peakValue = max;
- if (peakValue>=gateValue) painter->setBrush(QColor(Qt::red));
+ if (peakValue>=gate) painter->setBrush(QColor(Qt::red));
else painter->setBrush(progressColor);
initX = (peakValue - min) * increment;