diff --git a/README.md b/README.md index 419e67e..d073d8d 100755 --- a/README.md +++ b/README.md @@ -1,5 +1,4 @@ -Простой файловый менеджер, навеянный идеями ranger, но в отличии от упомянутого ranger, данный продукт - -написан на настоящем языке програмирования. +Простой файловый менеджер, навеянный идеями ranger. Автор никоим образом не претендует на чистоту реализации и верность исполнения. Так что, если вы думаете, что можете сделать это по-другому, то, пожалуйста, сделайте это. @@ -25,15 +24,16 @@ Так же просмотрите файл meson.build лежащий в корне проекта, в нем указаны необходимые зависимости для работы. Их нужно установить в систему. Цыфра v2 - означает, что это вторая реализация. Первая, была написана с использованием библиотеки ncurcess и находится где-то в аналах -данного сайта-хранилища. так что кому нравится это консольное извращение смело начинайте с ним бдсмится. +данного сайта-хранилища. так что кому нравится это консольное дело смело начинайте с ним бдсмится. -Я переодически буду дополнять данное чудо-творение разноообразными фишками, чистить свой не менее чудесный код от слишком заумных его вариаций, в общем +Я, возможно, переодически буду дополнять данное чудо-творение разноообразными фишками, чистить свой не менее чудесный код от слишком заумных его вариаций, в общем развивать и приводить это в более доступный и красивый вид. Но конкретных сроков и графиков данных работ не стоит и не будет стоять. Чтобы эти слова не значили! - Ближайшие работы - предпросмотр видео - просмотр кода из файлов - мультивыбор и действия над выбранными файлами - читска кода и тестирование + +PS: проект закрыт. Я открыл для себя yazi diff --git a/run b/run.sh similarity index 99% rename from run rename to run.sh index c9b6881..e4ee9d2 100755 --- a/run +++ b/run.sh @@ -11,3 +11,4 @@ if [[ -z "$1" ]]; then else meson test $1 -C build fi + diff --git a/src/rrr/buffer/buffer.hpp b/src/rrr/buffer/buffer.hpp index 76037af..4a0ca02 100755 --- a/src/rrr/buffer/buffer.hpp +++ b/src/rrr/buffer/buffer.hpp @@ -45,4 +45,3 @@ namespace rrr } }; } - diff --git a/src/rrr/layers/gui/browser/navigation/navigation.cpp b/src/rrr/layers/gui/browser/navigation/navigation.cpp index a5d59a6..c70b35a 100755 --- a/src/rrr/layers/gui/browser/navigation/navigation.cpp +++ b/src/rrr/layers/gui/browser/navigation/navigation.cpp @@ -296,7 +296,7 @@ namespace rrr::layers::gui } else { - system(("kitty --name \"project_rrr_editor\" --directory " + selected_file.path.parent_path().string() + " nv ").c_str()); + run_app(); } } @@ -409,7 +409,6 @@ namespace rrr::layers::gui } if (cursor_position >= h) cursor_position = h; - hack::log()(cursor_position, current_position, h); } if (mvd == MOVE_DIRECTION::UP) @@ -488,4 +487,15 @@ namespace rrr::layers::gui else em->execute(types::event_type::SHOW_SRC, selected_file.path); } + + void navigation::run_app() + { + // if (selected_file.path.extension() == ".mp3" || + // selected_file.path.extension() == ".mp4" || + // selected_file.path.extension() == ".wave") + + // HERE начинаем тут + // сделать запуск разных программ из под rrr + system(("kitty --name \"project_rrr_editor\" --directory " + selected_file.path.parent_path().string() + " nv ").c_str()); + } } diff --git a/src/rrr/layers/gui/browser/navigation/navigation.hpp b/src/rrr/layers/gui/browser/navigation/navigation.hpp index a6289f6..f2d97a7 100755 --- a/src/rrr/layers/gui/browser/navigation/navigation.hpp +++ b/src/rrr/layers/gui/browser/navigation/navigation.hpp @@ -68,6 +68,7 @@ namespace rrr::layers::gui std::string get_file_content(file&); void set_delta(MOVE_DIRECTION); void set_scroll(); + void run_app(); void paste_from_copy(); // вставка после копирования void paste_from_cut(); // вставки после вырезания void detect_file(); // определяем не кортинка ли это или определяем не является ли diff --git a/src/rrr/layers/gui/browser/preview/preview.cpp b/src/rrr/layers/gui/browser/preview/preview.cpp index 701c9e0..a1a1e2f 100755 --- a/src/rrr/layers/gui/browser/preview/preview.cpp +++ b/src/rrr/layers/gui/browser/preview/preview.cpp @@ -47,7 +47,6 @@ namespace rrr::layers::gui cv::cvtColor(frame, frame, cv::COLOR_BGR2RGBA); tx.bind(frame); media_show = true; - hack::log()(width, height); } if (media_show) diff --git a/src/rrr/rrr.hpp b/src/rrr/rrr.hpp index 53a58eb..e312639 100755 --- a/src/rrr/rrr.hpp +++ b/src/rrr/rrr.hpp @@ -1,3 +1,4 @@ +#include "logger/logger.hpp" #include "try_engine/try_engine.hpp" #include "content/content.hpp"