dashboard: hide battery detail overlay instead of deleting it

This commit is contained in:
2026-06-18 23:29:04 -06:00
parent 60dead6bfa
commit 7b54b2cd4f
2 changed files with 5 additions and 4 deletions
@@ -1,6 +1,6 @@
#pragma once
static const char *DASHBOARD_VERSION = "0.1.95-refresh-recursion-fix";
static const char *DASHBOARD_VERSION = "0.1.96-hide-battery-overlay";
// Update these if your Cargo ESP AP credentials are different.
//static const char *CARGO_WIFI_SSID = "OverlandController";
@@ -669,19 +669,20 @@ static void clear_battery_detail_refs()
static void close_battery_detail_screen()
{
if (battery_detail_page != nullptr) {
lv_obj_del(battery_detail_page);
battery_detail_page = nullptr;
lv_obj_add_flag(battery_detail_page, LV_OBJ_FLAG_HIDDEN);
}
clear_battery_detail_refs();
current_dashboard_screen = SCREEN_OVERVIEW;
refresh_dashboard_widgets();
}
static void create_battery_detail_screen()
{
if (battery_detail_page != nullptr) {
lv_obj_clear_flag(battery_detail_page, LV_OBJ_FLAG_HIDDEN);
lv_obj_move_foreground(battery_detail_page);
current_dashboard_screen = SCREEN_BATTERY_DETAIL;
update_battery_detail_widgets();
return;
}