|
|
@ -133,7 +133,12 @@ impl<'a> Widget for BarChart<'a> {
|
|
|
|
.data
|
|
|
|
.data
|
|
|
|
.iter()
|
|
|
|
.iter()
|
|
|
|
.take(max_index)
|
|
|
|
.take(max_index)
|
|
|
|
.map(|&(l, v)| (l, v * u64::from(chart_area.height) * 8 / std::cmp::max(max, 1)))
|
|
|
|
.map(|&(l, v)| {
|
|
|
|
|
|
|
|
(
|
|
|
|
|
|
|
|
l,
|
|
|
|
|
|
|
|
v * u64::from(chart_area.height) * 8 / std::cmp::max(max, 1),
|
|
|
|
|
|
|
|
)
|
|
|
|
|
|
|
|
})
|
|
|
|
.collect::<Vec<(&str, u64)>>();
|
|
|
|
.collect::<Vec<(&str, u64)>>();
|
|
|
|
for j in (0..chart_area.height - 1).rev() {
|
|
|
|
for j in (0..chart_area.height - 1).rev() {
|
|
|
|
for (i, d) in data.iter_mut().enumerate() {
|
|
|
|
for (i, d) in data.iter_mut().enumerate() {
|
|
|
|