diff --git a/src/widgets/canvas/points.rs b/src/widgets/canvas/points.rs index aecb7ca..010c621 100644 --- a/src/widgets/canvas/points.rs +++ b/src/widgets/canvas/points.rs @@ -12,7 +12,6 @@ pub struct Points<'a> { impl<'a> Shape for Points<'a> { fn draw(&self, painter: &mut Painter) { - println!("{:?}", self.coords); for (x, y, drawed) in self.coords { if *drawed { if let Some((x, y)) = painter.get_point(*x, *y) { diff --git a/src/widgets/chart.rs b/src/widgets/chart.rs index a8078bb..8ea291c 100644 --- a/src/widgets/chart.rs +++ b/src/widgets/chart.rs @@ -559,13 +559,18 @@ impl<'a> Widget for Chart<'a> { }); if let GraphType::Line = dataset.graph_type { for data in dataset.data.windows(2) { - ctx.draw(&Line { - x1: data[0].0, - y1: data[0].1, - x2: data[1].0, - y2: data[1].1, - color: dataset.style.fg.unwrap_or(Color::Reset), - }) + if !data[0].2 || !data[1].2 { + continue; + } else { + ctx.draw(&Line { + x1: data[0].0, + y1: data[0].1, + x2: data[1].0, + y2: data[1].1, + color: dataset.style.fg.unwrap_or(Color::Reset), + }) + } + } } })