summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--energy-monitor/src/main.rs7
1 files changed, 6 insertions, 1 deletions
diff --git a/energy-monitor/src/main.rs b/energy-monitor/src/main.rs
index 7c65e2d..26bf3d6 100644
--- a/energy-monitor/src/main.rs
+++ b/energy-monitor/src/main.rs
@@ -80,6 +80,7 @@ impl App {
// Start with the first process selected
app.table_state.select(Some(0));
+ app.send_power_update();
app
}
@@ -164,11 +165,15 @@ impl App {
fn increase_power_limit(&mut self) {
self.power_limit += POWER_LIMIT_STEP;
- energy::set_power_limit(&mut self.process_data.socket, self.power_limit as u32).unwrap();
+ self.send_power_update();
}
fn decrease_power_limit(&mut self) {
self.power_limit = (self.power_limit - POWER_LIMIT_STEP).max(0.0);
+ self.send_power_update();
+ }
+
+ fn send_power_update(&mut self) {
energy::set_power_limit(&mut self.process_data.socket, self.power_limit as u32).unwrap();
}
}