From 18802784874e62f8ea02608a0065cd55e7936876 Mon Sep 17 00:00:00 2001 From: chatlanin Date: Wed, 7 Jun 2023 21:09:37 +0300 Subject: [PATCH] add enter key code as navigation right --- .../layers/gui/browser/navigation/navigation.cpp | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) 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;