diff --git a/firmware/application/ui/ui_spectrum.cpp b/firmware/application/ui/ui_spectrum.cpp
index 912ce10c7fa744953ed0df83f7e3dc234bcddceb..c108ec53f9ff233cbf51d548da78cdcfdf2f0dd0 100644
--- a/firmware/application/ui/ui_spectrum.cpp
+++ b/firmware/application/ui/ui_spectrum.cpp
@@ -352,7 +352,10 @@ void WaterfallWidget::set_parent_rect(const Rect new_parent_rect) {
 	waterfall_reduced_rect = { 0, scale_height, new_parent_rect.width(), new_parent_rect.height() - scale_height - audio_spectrum_height };
 	
 	frequency_scale.set_parent_rect({ 0, 0, new_parent_rect.width(), scale_height });
-	waterfall_view.set_parent_rect(waterfall_normal_rect);
+	if (fft_widget)
+		waterfall_view.set_parent_rect(waterfall_reduced_rect);
+	else
+		waterfall_view.set_parent_rect(waterfall_normal_rect);
 	waterfall_view.on_show();
 	
 	fft_widget_rect = { 0, new_parent_rect.height() - audio_spectrum_height, new_parent_rect.width(), audio_spectrum_height };
diff --git a/firmware/application/ui/ui_spectrum.hpp b/firmware/application/ui/ui_spectrum.hpp
index 425a347cb12623d873576ddbc3f3c2176ece4e20..b26602704c3499e9ea63cfea9b5dcaf7b03c5040 100644
--- a/firmware/application/ui/ui_spectrum.hpp
+++ b/firmware/application/ui/ui_spectrum.hpp
@@ -105,6 +105,7 @@ public:
 private:
 	void on_tick_second();
 	
+	//static constexpr ui::Dim audio_spectrum_scale_height = 16 + 2;
 	static constexpr ui::Dim audio_spectrum_height = 2 * 16;
 	
 	WaterfallView waterfall_view { };
@@ -149,7 +150,7 @@ private:
 			if( this->audio_fifo ) {
 				AudioSpectrum audio_spectrum;
 				while( audio_fifo->out(audio_spectrum) ) {
-					// Unstack everything until and only use last buffer (should only be one max. ready per frame)
+					// Unstack everything available and only use last buffer (should only be one max. ready per frame)
 				}
 				this->on_audio_spectrum(audio_spectrum);
 			}