summaryrefslogtreecommitdiffstats
path: root/src/canvas/widgets/cpu_basic.rs
diff options
context:
space:
mode:
authorClement Tsang <34804052+ClementTsang@users.noreply.github.com>2020-08-16 01:25:59 -0700
committerGitHub <noreply@github.com>2020-08-16 04:25:59 -0400
commit08e49b63c162f16cb35262cd48da324c779c1a1c (patch)
tree446d654cb60cbd0475b193b6e28900bad46c88e8 /src/canvas/widgets/cpu_basic.rs
parent9068108d0fe977ec6fc01dc7d8d29674a88c2f6a (diff)
refactor: Revert tui upgrade to 0.10
Reverts tui upgrade, there are some bugs and issues - namely, issues with rendering text. We can revert this commit when those bugs are dealt with (should be fine after 0.10.1, tested building from the repo).
Diffstat (limited to 'src/canvas/widgets/cpu_basic.rs')
-rw-r--r--src/canvas/widgets/cpu_basic.rs22
1 files changed, 13 insertions, 9 deletions
diff --git a/src/canvas/widgets/cpu_basic.rs b/src/canvas/widgets/cpu_basic.rs
index c8db2f33..4683a677 100644
--- a/src/canvas/widgets/cpu_basic.rs
+++ b/src/canvas/widgets/cpu_basic.rs
@@ -11,8 +11,7 @@ use tui::{
backend::Backend,
layout::{Constraint, Direction, Layout, Rect},
terminal::Frame,
- text::{Span, Spans},
- widgets::{Block, Paragraph},
+ widgets::{Block, Paragraph, Text},
};
pub trait CpuBasicWidget {
@@ -77,10 +76,10 @@ impl CpuBasicWidget for Painter {
let num_bars = calculate_basic_use_bars(use_percentage, bar_length);
format!(
- "{:3}[{}{}{:3.0}%]",
+ "{:3}[{}{}{:3.0}%]\n",
if app_state.app_config_fields.show_average_cpu {
if cpu_index == 0 {
- " AVG".to_string()
+ "AVG".to_string()
} else {
(cpu_index - 1).to_string()
}
@@ -109,11 +108,16 @@ impl CpuBasicWidget for Painter {
let end_index = min(start_index + how_many_cpus, num_cpus);
let cpu_column = (start_index..end_index)
.map(|cpu_index| {
- Spans::from(Span {
- content: (&cpu_bars[cpu_index]).into(),
- style: self.colours.cpu_colour_styles
+ // Spans::from(Span {
+ // content: (&cpu_bars[cpu_index]).into(),
+ // style: self.colours.cpu_colour_styles
+ // [cpu_index % self.colours.cpu_colour_styles.len()],
+ // })
+ Text::styled(
+ &cpu_bars[cpu_index],
+ self.colours.cpu_colour_styles
[cpu_index % self.colours.cpu_colour_styles.len()],
- })
+ )
})
.collect::<Vec<_>>();
@@ -126,7 +130,7 @@ impl CpuBasicWidget for Painter {
.split(*chunk);
f.render_widget(
- Paragraph::new(cpu_column).block(Block::default()),
+ Paragraph::new(cpu_column.iter()).block(Block::default()),
margined_loc[0],
);
}