diff --git a/src/rrr/layers/gui/browser/navigation/navigation.cpp b/src/rrr/layers/gui/browser/navigation/navigation.cpp index 575bb3b..83457b1 100755 --- a/src/rrr/layers/gui/browser/navigation/navigation.cpp +++ b/src/rrr/layers/gui/browser/navigation/navigation.cpp @@ -201,9 +201,6 @@ namespace rrr::layers::gui // удаление if (key.get_keycode() == try_engine::key::D) { - // HERE начинаем тут - // удаление сохраненного файла trycastaer жделает краш приложения - // пс. не понял что тут не так. пиши более развернуто чтоли... em->execute(types::event_type::SHOW_DELETE_ONE_FILE_DIALOG, selected_file); freeze = true; } @@ -286,6 +283,16 @@ namespace rrr::layers::gui set_scroll(); } + if (key.get_keycode() == try_engine::key::ENTER) + { + if (!std::filesystem::is_directory(selected_file.path)) return; + cnt->navigation_right(); + data = cnt->get(TYPE_WIN::NAVIGATION); + selected_file = cnt->get_selected_file(TYPE_WIN::NAVIGATION); + em->execute(types::event_type::NAVIGATION_RIGHT, nullptr); + set_scroll(); + } + if (key.get_keycode() == try_engine::key::L) { if (!std::filesystem::is_directory(selected_file.path)) return;