summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDennis Kobert <dennis@kobert.dev>2025-04-15 13:12:16 +0200
committerDennis Kobert <dennis@kobert.dev>2025-04-15 13:12:16 +0200
commitf19c7e3a5d942a566f31fdcc44061ec4b6c4eb5a (patch)
tree13355ae5e496c2f4298b3a83d148b8909945e8a1
parent4da11f9c9174241735c19b50d7867b87618940bf (diff)
Send power limit on application startup
-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();
}
}