summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorManos Pitsidianakis <el13635@mail.ntua.gr>2020-11-03 21:51:44 +0200
committerManos Pitsidianakis <el13635@mail.ntua.gr>2020-11-03 21:51:44 +0200
commit6fb9fa863b13164f0d2215579abed982052c1818 (patch)
tree8b6cc4a77a1ae5574ca92c4b9c555435c5dcd276
parent5d458a7f351855db34e509b418afbb950f9477b5 (diff)
Clear RAM bar artifacts from previous draw
-rw-r--r--src/components/kernel.rs45
1 files changed, 27 insertions, 18 deletions
diff --git a/src/components/kernel.rs b/src/components/kernel.rs
index c712814..e62d98b 100644
--- a/src/components/kernel.rs
+++ b/src/components/kernel.rs
@@ -259,25 +259,34 @@ impl KernelMetrics {
);
}
let x = mem_bar_length / 8 + 3;
-
- if mem_bar_length % 8 > 0 {
+ write_string_to_grid(
+ if mem_bar_length % 8 == 7 {
+ "▉"
+ } else if mem_bar_length % 8 == 6 {
+ "▊"
+ } else if mem_bar_length % 8 == 5 {
+ "▋"
+ } else if mem_bar_length % 8 == 4 {
+ "▌"
+ } else if mem_bar_length % 8 == 3 {
+ "▍"
+ } else if mem_bar_length % 8 == 2 {
+ "▎"
+ } else if mem_bar_length % 8 == 1 {
+ "▏"
+ } else {
+ " "
+ },
+ grid,
+ Color::Byte(240),
+ Color::Default,
+ Attr::Default,
+ (pos_inc(upper_left, (x, y_offset)), bottom_right),
+ None,
+ );
+ for x in x..(bars_max + 2) {
write_string_to_grid(
- if mem_bar_length % 8 == 7 {
- "▉"
- } else if mem_bar_length % 8 == 6 {
- "▊"
- } else if mem_bar_length % 8 == 5 {
- "▋"
- } else if mem_bar_length % 8 == 4 {
- "▌"
- } else if mem_bar_length % 8 == 3 {
- "▍"
- } else if mem_bar_length % 8 == 2 {
- "▎"
- } else {
- // mem_bar_length % 8 == 1
- "▏"
- },
+ " ",
grid,
Color::Byte(240),
Color::Default,