diff options
author | Clement Tsang <34804052+ClementTsang@users.noreply.github.com> | 2020-09-02 22:02:49 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-09-02 22:02:49 -0400 |
commit | cef3166cf87d0a769fb886049b9bf1e5faf75e32 (patch) | |
tree | f54fab112ed2ed18d39af1baaa15ede155de0c5a /src/lib.rs | |
parent | a94907372839c7fd79bbd0e37d9cab8ccfa40790 (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.rs | 11 |
1 files changed, 8 insertions, 3 deletions
@@ -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() { |