From d3e744063ecfbed9daeba08dbf52db19ac5b7d90 Mon Sep 17 00:00:00 2001 From: alemi Date: Mon, 18 Mar 2024 06:42:54 +0100 Subject: [PATCH] fix: better default spectroscope scale --- src/display/spectroscope.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/display/spectroscope.rs b/src/display/spectroscope.rs index 2679122..22bd994 100644 --- a/src/display/spectroscope.rs +++ b/src/display/spectroscope.rs @@ -80,7 +80,7 @@ impl DisplayMode for Spectroscope { Dimension::X => ("frequency -", [20.0f64.ln(), ((cfg.samples as f64 / cfg.width as f64) * 20000.0).ln()]), Dimension::Y => ( if self.log_y { "| level" } else { "| amplitude" }, - [if self.log_y { -(cfg.scale * 5.0) } else { 0.0 }, cfg.scale * 5.0] + [if self.log_y { 0. } else { 0.0 }, cfg.scale * 7.5] // very arbitrary but good default ), // TODO super arbitraty! wtf! also ugly inline ifs, get this thing together! }; @@ -149,8 +149,8 @@ impl DisplayMode for Spectroscope { } fn references(&self, cfg: &GraphConfig) -> Vec { - let lower = if self.log_y { -(cfg.scale * 5.) } else { 0. }; - let upper = cfg.scale * 10.; + let lower = 0.; // if self.log_y { -(cfg.scale * 5.) } else { 0. }; + let upper = cfg.scale * 7.5; vec![ DataSet::new(None, vec![(0.0, 0.0), ((cfg.samples as f64).ln(), 0.0)], cfg.marker_type, GraphType::Line, cfg.axis_color),