in src/visualizer.rs [208:229]
fn update_limit_f64(&mut self, value: f64) {
let value_floor = value.floor() as u64;
let value_ceil = value.ceil() as u64;
if !self.limits.init_done {
self.limits.low = value_floor;
self.limits.init_done = true;
}
// Set low
if value_floor < self.limits.low {
self.limits.low = value_floor;
}
if value_ceil < self.limits.low {
self.limits.low = value_ceil;
}
// Set high
if value_floor > self.limits.high {
self.limits.high = value_floor;
}
if value_ceil > self.limits.high {
self.limits.high = value_ceil;
}
}