Version 0.1.12, refactorings
This commit is contained in:
parent
c12dafab07
commit
7db4b850b4
5 changed files with 24 additions and 13 deletions
2
Cargo.lock
generated
2
Cargo.lock
generated
|
@ -141,7 +141,7 @@ dependencies = [
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "swaybar_info"
|
name = "swaybar_info"
|
||||||
version = "0.1.11"
|
version = "0.1.12"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"chrono",
|
"chrono",
|
||||||
"regex",
|
"regex",
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
[package]
|
[package]
|
||||||
name = "swaybar_info"
|
name = "swaybar_info"
|
||||||
version = "0.1.11"
|
version = "0.1.12"
|
||||||
edition = "2021"
|
edition = "2021"
|
||||||
description = "Provides swaybar with info to be displayed"
|
description = "Provides swaybar with info to be displayed"
|
||||||
license = "MIT"
|
license = "MIT"
|
||||||
|
|
|
@ -2,6 +2,10 @@
|
||||||
|
|
||||||
## Upcoming Changes
|
## Upcoming Changes
|
||||||
|
|
||||||
|
## 0.1.12
|
||||||
|
|
||||||
|
Some refactoring of the code related to colorizing the netgraph.
|
||||||
|
|
||||||
## 0.1.11
|
## 0.1.11
|
||||||
|
|
||||||
Use pango markup to colorize the netgraph, making it look cleaner.
|
Use pango markup to colorize the netgraph, making it look cleaner.
|
||||||
|
|
25
src/main.rs
25
src/main.rs
|
@ -4,6 +4,7 @@ mod external;
|
||||||
mod proc;
|
mod proc;
|
||||||
mod swaybar_object;
|
mod swaybar_object;
|
||||||
|
|
||||||
|
use std::fmt::Write as FMTWrite;
|
||||||
use std::io::{self, Write};
|
use std::io::{self, Write};
|
||||||
use std::time::Duration;
|
use std::time::Duration;
|
||||||
use swaybar_object::*;
|
use swaybar_object::*;
|
||||||
|
@ -287,19 +288,25 @@ fn main() {
|
||||||
for item in graph_items.iter() {
|
for item in graph_items.iter() {
|
||||||
match item.get_value_type() {
|
match item.get_value_type() {
|
||||||
proc::GraphItemType::Download => {
|
proc::GraphItemType::Download => {
|
||||||
text += &("<span color=\"#ff8888ff\">".to_owned()
|
write!(
|
||||||
+ &item.get_value().to_string()
|
&mut text,
|
||||||
+ "</span>");
|
"<span color=\"#ff8888ff\">{}</span>",
|
||||||
|
item.get_value()
|
||||||
|
)?;
|
||||||
}
|
}
|
||||||
proc::GraphItemType::Upload => {
|
proc::GraphItemType::Upload => {
|
||||||
text += &("<span color=\"#88ff88ff\">".to_owned()
|
write!(
|
||||||
+ &item.get_value().to_string()
|
&mut text,
|
||||||
+ "</span>");
|
"<span color=\"#88ff88ff\">{}</span>",
|
||||||
|
item.get_value()
|
||||||
|
)?;
|
||||||
}
|
}
|
||||||
proc::GraphItemType::Both => {
|
proc::GraphItemType::Both => {
|
||||||
text += &("<span color=\"#ffff88ff\">".to_owned()
|
write!(
|
||||||
+ &item.get_value().to_string()
|
&mut text,
|
||||||
+ "</span>");
|
"<span color=\"#ffff88ff\">{}</span>",
|
||||||
|
item.get_value()
|
||||||
|
)?;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -180,7 +180,7 @@ impl NetInfo {
|
||||||
pub fn get_netstring(
|
pub fn get_netstring(
|
||||||
&mut self,
|
&mut self,
|
||||||
graph_max_opt: Option<f64>,
|
graph_max_opt: Option<f64>,
|
||||||
) -> Result<(String, Vec<GraphItem>, usize, String), Error> {
|
) -> Result<(String, &Vec<GraphItem>, usize, String), Error> {
|
||||||
let down_diff: f64 = if self.down > self.prev_down {
|
let down_diff: f64 = if self.down > self.prev_down {
|
||||||
let value = (self.down - self.prev_down) as f64;
|
let value = (self.down - self.prev_down) as f64;
|
||||||
self.prev_down = self.down;
|
self.prev_down = self.down;
|
||||||
|
@ -333,7 +333,7 @@ impl NetInfo {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Ok((output, self.graph.clone(), history_max_idx, diff_max_string))
|
Ok((output, &self.graph, history_max_idx, diff_max_string))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue