mirror of
https://github.com/Next-Flip/Momentum-Firmware.git
synced 2026-05-11 06:09:08 -07:00
Final updates
This commit is contained in:
@@ -399,6 +399,18 @@ static void power_check_battery_level_change(Power* power) {
|
||||
}
|
||||
}
|
||||
|
||||
void power_trigger_ui_update(Power* power) {
|
||||
DesktopSettings* settings = malloc(sizeof(DesktopSettings));
|
||||
bool is_loaded = DESKTOP_SETTINGS_LOAD(settings);
|
||||
if(is_loaded) {
|
||||
power->displayBatteryPercentage = settings->displayBatteryPercentage;
|
||||
} else {
|
||||
power->displayBatteryPercentage = DISPLAY_BATTERY_BAR;
|
||||
}
|
||||
free(settings);
|
||||
view_port_update(power->battery_view_port);
|
||||
}
|
||||
|
||||
int32_t power_srv(void* p) {
|
||||
UNUSED(p);
|
||||
|
||||
@@ -431,10 +443,6 @@ int32_t power_srv(void* p) {
|
||||
|
||||
// Update battery view port
|
||||
if(need_refresh) {
|
||||
DesktopSettings* settings = malloc(sizeof(DesktopSettings));
|
||||
DESKTOP_SETTINGS_LOAD(settings);
|
||||
power->displayBatteryPercentage = settings->displayBatteryPercentage;
|
||||
free(settings);
|
||||
view_port_update(power->battery_view_port);
|
||||
}
|
||||
|
||||
|
||||
@@ -94,6 +94,12 @@ bool power_is_battery_healthy(Power* power);
|
||||
*/
|
||||
void power_enable_low_battery_level_notification(Power* power, bool enable);
|
||||
|
||||
/** Trigger UI update for changing battery layout
|
||||
*
|
||||
* @param power Power instance
|
||||
*/
|
||||
void power_trigger_ui_update(Power* power);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user