summaryrefslogtreecommitdiff
path: root/src/battery/include/battery.hpp
diff options
context:
space:
mode:
authorjacqueline <me@jacqueline.id.au>2023-09-28 08:29:55 +1000
committerjacqueline <me@jacqueline.id.au>2023-09-28 08:29:55 +1000
commitf09ba5ffd53bf7d28e0dc516c00a8f69ca7efae9 (patch)
treeaffce5567186d8944686afd824bf4ee4f7ee4d2d /src/battery/include/battery.hpp
parentf168bfab7698f28492c7693263525945a26cbcc8 (diff)
downloadtangara-fw-f09ba5ffd53bf7d28e0dc516c00a8f69ca7efae9.tar.gz
Use bindey for databinding instead of hand rolling ui updates
Diffstat (limited to 'src/battery/include/battery.hpp')
-rw-r--r--src/battery/include/battery.hpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/battery/include/battery.hpp b/src/battery/include/battery.hpp
index 63a8a47b..32e02347 100644
--- a/src/battery/include/battery.hpp
+++ b/src/battery/include/battery.hpp
@@ -26,6 +26,10 @@ class Battery {
struct BatteryState {
uint_fast8_t percent;
bool is_charging;
+
+ bool operator==(const BatteryState& other) const {
+ return percent == other.percent && is_charging == other.is_charging;
+ }
};
auto State() -> std::optional<BatteryState>;