summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/waveform/renderers/waveformrenderersignalbase.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/waveform/renderers/waveformrenderersignalbase.cpp b/src/waveform/renderers/waveformrenderersignalbase.cpp
index 008915aff0..5373ff5f77 100644
--- a/src/waveform/renderers/waveformrenderersignalbase.cpp
+++ b/src/waveform/renderers/waveformrenderersignalbase.cpp
@@ -153,10 +153,10 @@ void WaveformRendererSignalBase::setup(const QDomNode& node,
void WaveformRendererSignalBase::getGains(float* pAllGain, float* pLowGain,
float* pMidGain, float* pHighGain) {
WaveformWidgetFactory* factory = WaveformWidgetFactory::instance();
- if (pAllGain != NULL) {
- double allGain = m_waveformRenderer->getGain();
- allGain *= factory->getVisualGain(::WaveformWidgetFactory::All);
- *pAllGain = static_cast<CSAMPLE_GAIN>(allGain);
+ if (pAllGain) {
+ *pAllGain = static_cast<CSAMPLE_GAIN>(m_waveformRenderer->getGain()) *
+ static_cast<CSAMPLE_GAIN>(factory->getVisualGain(WaveformWidgetFactory::All));
+ ;
}
if (pLowGain || pMidGain || pHighGain) {