Call InitVisualization() on resize
This commit is contained in:
@@ -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);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -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);
|
||||||
|
|||||||
Reference in New Issue
Block a user