Call InitVisualization() on resize

This commit is contained in:
Andrzej Rybczak
2020-12-14 18:15:47 +01:00
parent 27bd4bff5e
commit 970ebe63fd
2 changed files with 5 additions and 4 deletions

View File

@@ -80,7 +80,7 @@ Visualizer::Visualizer()
#endif #endif
{ {
ResetFD(); ResetFD();
SetVisualizationType(); InitVisualization();
# ifdef HAVE_FFTW3_H # ifdef HAVE_FFTW3_H
m_fftw_results = DFT_TOTAL_SIZE/2+1; m_fftw_results = DFT_TOTAL_SIZE/2+1;
m_freq_magnitudes.resize(m_fftw_results); m_freq_magnitudes.resize(m_fftw_results);
@@ -114,6 +114,7 @@ void Visualizer::resize()
w.resize(width, MainHeight); w.resize(width, MainHeight);
w.moveTo(x_offset, MainStartY); w.moveTo(x_offset, MainStartY);
hasToBeResized = 0; hasToBeResized = 0;
InitVisualization();
# ifdef HAVE_FFTW3_H # ifdef HAVE_FFTW3_H
GenLogspace(); GenLogspace();
m_bar_heights.reserve(w.getWidth()); m_bar_heights.reserve(w.getWidth());
@@ -593,7 +594,7 @@ void Visualizer::GenLogspace()
} }
#endif // HAVE_FFTW3_H #endif // HAVE_FFTW3_H
void Visualizer::SetVisualizationType() void Visualizer::InitVisualization()
{ {
switch (Config.visualizer_type) switch (Config.visualizer_type)
{ {
@@ -660,7 +661,7 @@ void Visualizer::ToggleVisualizationType()
Config.visualizer_type = VisualizerType::Wave; Config.visualizer_type = VisualizerType::Wave;
break; break;
} }
SetVisualizationType(); InitVisualization();
Statusbar::printf("Visualization type: %1%", Config.visualizer_type); Statusbar::printf("Visualization type: %1%", Config.visualizer_type);
} }

View File

@@ -77,7 +77,7 @@ private:
double Interpolate(size_t, size_t); double Interpolate(size_t, size_t);
# endif // HAVE_FFTW3_H # endif // HAVE_FFTW3_H
void SetVisualizationType(); void InitVisualization();
void (Visualizer::*draw)(const int16_t *, ssize_t, size_t, size_t); 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); void (Visualizer::*drawStereo)(const int16_t *, const int16_t *, ssize_t, size_t);