diff --git a/firmware/application/apps/ui_fileman.cpp b/firmware/application/apps/ui_fileman.cpp index e10f61fb185fe1e8ad0dc7abc645304cfe0b44d7..0e5eaf9e7f1aeafdbd5afd1019451413af1ade29 100644 --- a/firmware/application/apps/ui_fileman.cpp +++ b/firmware/application/apps/ui_fileman.cpp @@ -32,8 +32,8 @@ namespace ui { void FileManBaseView::load_directory_contents(const std::filesystem::path& dir_path) { current_path = dir_path; - text_current.set(dir_path.string().substr(0, 30 - 8)); - + text_current.set(dir_path.string().length()? dir_path.string().substr(0, 30 - 6):"(sd root)"); + entry_list.clear(); auto filtering = (bool)extension_filter.size(); @@ -315,7 +315,7 @@ FileManagerView::FileManagerView( button_delete.on_select = [this, &nav](Button&) { // Use display_modal ? - nav.push<ModalMessageView>("Delete", "Delete " + entry_list[menu_view.highlighted_index()].entry_path.filename().string() + "\nAre you sure ?", YESNO, + nav.push<ModalMessageView>("Delete", "Delete " + entry_list[menu_view.highlighted_index()].entry_path.filename().string() + "\nAre you sure?", YESNO, [this](bool choice) { if (choice) on_delete(); diff --git a/firmware/application/apps/ui_fileman.hpp b/firmware/application/apps/ui_fileman.hpp index 2ea385716c2e14451e350eee490a27fe9012478d..68c09db828a5ad61d9bb0111dffd5907fec73c71 100644 --- a/firmware/application/apps/ui_fileman.hpp +++ b/firmware/application/apps/ui_fileman.hpp @@ -85,10 +85,10 @@ protected: void refresh_list(); Labels labels { - { { 0, 0 }, "Current:", Color::light_grey() } + { { 0, 0 }, "Path:", Color::light_grey() } }; Text text_current { - { 8 * 8, 0 * 8, 22 * 8, 16 }, + { 6 * 8, 0 * 8, 24 * 8, 16 }, "", };