diff --git a/Applications/FileManager/DirectoryView.h b/Applications/FileManager/DirectoryView.h index 6d5dcde8cd..e9feeca8ba 100644 --- a/Applications/FileManager/DirectoryView.h +++ b/Applications/FileManager/DirectoryView.h @@ -36,7 +36,7 @@ public: void set_view_mode(ViewMode); ViewMode view_mode() const { return m_view_mode; } - const GAbstractView& current_view() const + GAbstractView& current_view() { switch (m_view_mode) { case ViewMode::List: diff --git a/Applications/FileManager/main.cpp b/Applications/FileManager/main.cpp index eab0307aef..16abecf67e 100644 --- a/Applications/FileManager/main.cpp +++ b/Applications/FileManager/main.cpp @@ -191,6 +191,10 @@ int main(int argc, char** argv) return paths; }; + auto select_all_action = GAction::create("Select all", { Mod_Ctrl, KeyCode::Key_A }, [&](const GAction&) { + directory_view->current_view.select_all(); + }); + auto copy_action = GCommonActions::make_copy_action([&](const GAction& action) { Vector paths; if (action.activator() == directory_context_menu || directory_view->active_widget()->is_focused()) {