fix(nomadnet): bound path retry and unblock navigation

This commit is contained in:
torlando-agent[bot]
2026-08-05 17:34:16 +00:00
parent 31c8a08826
commit 45496a49d4
10 changed files with 195 additions and 29 deletions
+2
View File
@@ -102,6 +102,7 @@ bool NomadNetScreen::handle_library_back(){
}
void NomadNetScreen::show_browser(bool editing){
_view=View::BROWSER;
_directory_visible.store(false,std::memory_order_release);
lv_obj_add_flag(_directory,LV_OBJ_FLAG_HIDDEN);
for(auto* object:{_address_row,_status,_content,_reload_button})lv_obj_clear_flag(object,LV_OBJ_FLAG_HIDDEN);
if(_page_loaded)lv_obj_clear_flag(_save_button,LV_OBJ_FLAG_HIDDEN);else lv_obj_add_flag(_save_button,LV_OBJ_FLAG_HIDDEN);
@@ -112,6 +113,7 @@ void NomadNetScreen::render_directory(View view){
auto* group=LVGL::LVGLInit::get_default_group();
if(group)for(auto* object:_directory_focusables)lv_group_remove_obj(object);
_directory_focusables.clear();_directory_targets.clear();lv_obj_clean(_directory);_view=view;
_directory_visible.store(true,std::memory_order_release);
lv_obj_clear_flag(_directory,LV_OBJ_FLAG_HIDDEN);
for(auto* object:{_address_row,_status,_content,_reload_button,_save_button})lv_obj_add_flag(object,LV_OBJ_FLAG_HIDDEN);