Fixed line drawing

pull/701/head
Samuel Voss 1 year ago
parent 4a60da58f4
commit 4b0d3e0665

@ -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) {

@ -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),
})
}
}
}
})

Loading…
Cancel
Save