summaryrefslogtreecommitdiffstats
path: root/src/lib.rs
diff options
context:
space:
mode:
authorClement Tsang <34804052+ClementTsang@users.noreply.github.com>2020-09-02 22:02:49 -0400
committerGitHub <noreply@github.com>2020-09-02 22:02:49 -0400
commitcef3166cf87d0a769fb886049b9bf1e5faf75e32 (patch)
treef54fab112ed2ed18d39af1baaa15ede155de0c5a /src/lib.rs
parenta94907372839c7fd79bbd0e37d9cab8ccfa40790 (diff)
feature: Add ability to filter out disks and temp (#220)
You can now filter out disks and temp sensors by name via config.
Diffstat (limited to 'src/lib.rs')
-rw-r--r--src/lib.rs11
1 files changed, 8 insertions, 3 deletions
diff --git a/src/lib.rs b/src/lib.rs
index 207c2963..1b1c3e7b 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -687,16 +687,21 @@ pub fn create_event_thread(
sender: std::sync::mpsc::Sender<
BottomEvent<crossterm::event::KeyEvent, crossterm::event::MouseEvent>,
>,
- reset_receiver: std::sync::mpsc::Receiver<ResetEvent>, use_current_cpu_total: bool,
- update_rate_in_milliseconds: u64, temp_type: data_harvester::temperature::TemperatureType,
- show_average_cpu: bool, used_widget_set: UsedWidgets,
+ reset_receiver: std::sync::mpsc::Receiver<ResetEvent>,
+ app_config_fields: &app::AppConfigFields, used_widget_set: UsedWidgets,
) {
+ let temp_type = app_config_fields.temperature_type.clone();
+ let use_current_cpu_total = app_config_fields.use_current_cpu_total;
+ let show_average_cpu = app_config_fields.show_average_cpu;
+ let update_rate_in_milliseconds = app_config_fields.update_rate_in_milliseconds;
+
thread::spawn(move || {
let mut data_state = data_harvester::DataCollector::default();
data_state.set_collected_data(used_widget_set);
data_state.set_temperature_type(temp_type);
data_state.set_use_current_cpu_total(use_current_cpu_total);
data_state.set_show_average_cpu(show_average_cpu);
+
data_state.init();
loop {
if let Ok(message) = reset_receiver.try_recv() {