1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2026-06-08 08:54:49 -04:00

Spectrum frequency zoom: do not combine mousewheel with Alt. Instead zooming active only outside channels center lines. Added documentation. For issue #773

This commit is contained in:
f4exb
2021-02-18 06:07:09 +01:00
parent e1b0c6d1e9
commit 7ea71996f0
4 changed files with 27 additions and 3 deletions
+5 -3
View File
@@ -2272,8 +2272,6 @@ void GLSpectrum::wheelEvent(QWheelEvent *event)
channelMarkerMove(event, 100);
} else if (event->modifiers() & Qt::ControlModifier) {
channelMarkerMove(event, 10);
} else if (event->modifiers() & Qt::AltModifier) {
frequencyZoom(event);
} else {
channelMarkerMove(event, 1);
}
@@ -2417,8 +2415,12 @@ void GLSpectrum::channelMarkerMove(QWheelEvent *event, int mul)
c.setPos(cp_a);
setCursor(c);
}
return;
}
}
frequencyZoom(event);
}
void GLSpectrum::enterEvent(QEvent* event)
@@ -2640,5 +2642,5 @@ void GLSpectrum::formatTextInfo(QString& info)
getFrequencyZoom(centerFrequency, frequencySpan);
info.append(tr("CF:%1 ").arg(displayScaled(centerFrequency, 'f', getPrecision(centerFrequency/frequencySpan), true)));
info.append(tr("SP:%1 ").arg(displayScaled(frequencySpan, 'f', getPrecision(frequencySpan/100), true)));
info.append(tr("SP:%1 ").arg(displayScaled(frequencySpan, 'f', 3, true)));
}