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
@@ -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;
}