feat(bar): add first pass at configuration loader

This commit is contained in:
LGUG2Z
2024-09-08 18:29:44 -07:00
parent a4ef85859e
commit e99138a97e
17 changed files with 1531 additions and 458 deletions
+7 -2
View File
@@ -1,16 +1,21 @@
use crate::widget::BarWidget;
use crate::WIDGET_SPACING;
use eframe::egui::Context;
use eframe::egui::Label;
use eframe::egui::Sense;
use eframe::egui::Ui;
use schemars::JsonSchema;
use serde::Deserialize;
use serde::Serialize;
use starship_battery::units::ratio::percent;
use starship_battery::Manager;
use starship_battery::State;
use std::time::Duration;
use std::time::Instant;
#[derive(Copy, Clone, Debug)]
#[derive(Copy, Clone, Debug, Serialize, Deserialize, JsonSchema)]
pub struct BatteryConfig {
/// Enable the Battery widget
pub enable: bool,
}
@@ -102,7 +107,7 @@ impl BarWidget for Battery {
);
}
ui.add_space(10.0);
ui.add_space(WIDGET_SPACING);
}
}
}