diff options
-rw-r--r-- | energy-monitor/src/main.rs | 7 |
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(); } } |