Call InitVisualization() on resize
This commit is contained in:
@@ -80,7 +80,7 @@ Visualizer::Visualizer()
|
||||
#endif
|
||||
{
|
||||
ResetFD();
|
||||
SetVisualizationType();
|
||||
InitVisualization();
|
||||
# ifdef HAVE_FFTW3_H
|
||||
m_fftw_results = DFT_TOTAL_SIZE/2+1;
|
||||
m_freq_magnitudes.resize(m_fftw_results);
|
||||
@@ -114,6 +114,7 @@ void Visualizer::resize()
|
||||
w.resize(width, MainHeight);
|
||||
w.moveTo(x_offset, MainStartY);
|
||||
hasToBeResized = 0;
|
||||
InitVisualization();
|
||||
# ifdef HAVE_FFTW3_H
|
||||
GenLogspace();
|
||||
m_bar_heights.reserve(w.getWidth());
|
||||
@@ -593,7 +594,7 @@ void Visualizer::GenLogspace()
|
||||
}
|
||||
#endif // HAVE_FFTW3_H
|
||||
|
||||
void Visualizer::SetVisualizationType()
|
||||
void Visualizer::InitVisualization()
|
||||
{
|
||||
switch (Config.visualizer_type)
|
||||
{
|
||||
@@ -660,7 +661,7 @@ void Visualizer::ToggleVisualizationType()
|
||||
Config.visualizer_type = VisualizerType::Wave;
|
||||
break;
|
||||
}
|
||||
SetVisualizationType();
|
||||
InitVisualization();
|
||||
Statusbar::printf("Visualization type: %1%", Config.visualizer_type);
|
||||
}
|
||||
|
||||
|
||||
@@ -77,7 +77,7 @@ private:
|
||||
double Interpolate(size_t, size_t);
|
||||
# endif // HAVE_FFTW3_H
|
||||
|
||||
void SetVisualizationType();
|
||||
void InitVisualization();
|
||||
|
||||
void (Visualizer::*draw)(const int16_t *, ssize_t, size_t, size_t);
|
||||
void (Visualizer::*drawStereo)(const int16_t *, const int16_t *, ssize_t, size_t);
|
||||
|
||||
Reference in New Issue
Block a user