From 3820a8d2904a15c75eb114664eb4ab1a137582c3 Mon Sep 17 00:00:00 2001 From: "Kirill Lipatov (Leency)" Date: Fri, 7 Oct 2016 14:43:24 +0000 Subject: [PATCH] fix cmm/app_data, add fNav to ISO git-svn-id: svn://kolibrios.org@6580 a494cfbc-eb01-0410-851d-a64ba20cac60 --- data/Tupfile.lua | 1 + data/common/File Managers/fNav/About.txt | 80 ++++++++++++++++++++ data/common/File Managers/fNav/fNav.kex | Bin 0 -> 10720 bytes data/common/File Managers/fNav/fNav_icn.PNG | Bin 0 -> 3514 bytes data/common/File Managers/fNav/fnav.ext | 6 ++ data/common/File Managers/fNav/fnav.set | 1 + data/common/File Managers/fNav/fnav_cur.png | Bin 0 -> 307 bytes data/common/File Managers/fNav/fnav_fnt.png | Bin 0 -> 1227 bytes data/common/settings/app_plus.ini | 1 + programs/cmm/app_plus/app_plus.c | 2 +- 10 files changed, 90 insertions(+), 1 deletion(-) create mode 100644 data/common/File Managers/fNav/About.txt create mode 100644 data/common/File Managers/fNav/fNav.kex create mode 100644 data/common/File Managers/fNav/fNav_icn.PNG create mode 100644 data/common/File Managers/fNav/fnav.ext create mode 100644 data/common/File Managers/fNav/fnav.set create mode 100644 data/common/File Managers/fNav/fnav_cur.png create mode 100644 data/common/File Managers/fNav/fnav_fnt.png diff --git a/data/Tupfile.lua b/data/Tupfile.lua index 9be6af65a4..ed0e05416e 100644 --- a/data/Tupfile.lua +++ b/data/Tupfile.lua @@ -225,6 +225,7 @@ extra_files = { {"kolibrios/settings/app_plus.ini", "common/settings/app_plus.ini"}, {"kolibrios/utils/appearance", PROGS .. "/cmm/appearance/appearance.com"}, {"kolibrios/utils/calcplus", PROGS .. "/other/calcplus/calcplus"}, + {"kolibrios/utils/fNav/", "common/File Managers/fNav*"}, } if build_type == "rus" then tup.append_table(extra_files, { {"Docs/cp866/config.txt", build_type .. "/docs/CONFIG.TXT"}, diff --git a/data/common/File Managers/fNav/About.txt b/data/common/File Managers/fNav/About.txt new file mode 100644 index 0000000000..9595c4a8ce --- /dev/null +++ b/data/common/File Managers/fNav/About.txt @@ -0,0 +1,80 @@ +;;;;;;;;;;;;; +;;; fNav ;;;; +;;;;;;;;;;;;; + +Автор программы: 0CodErr +Адрес программы: http://board.kolibrios.org/viewtopic.php?f=44&t=2178 + +fNav - файловый навигатор для о.с. Колибри. + +Управление мышью: +----------------- + средняя кнопка + движение вверх на уровень вверх + средняя кнопка + движение влево в предыдущую директорию + средняя кнопка + движение вправо в следующую директорию + +Управление клавиатурой: +----------------------- + Home в начало списка + End в конец списка + PageUp на страницу вверх + PageDown на страницу вниз + ArrowUp на один элемент вверх + ArrowDown на один элемент вниз + RightCtrl + Home в начало списка без изменения(смещения) выделения + RightCtrl + End в конец списка без изменения(смещения) выделения + RightCtrl + PageUp на страницу вверх без изменения(смещения) выделения + RightCtrl + PageDown на страницу вниз без изменения(смещения) выделения + RightCtrl + ArrowUp на один элемент вверх без изменения(смещения) выделения + RightCtrl + ArrowDown на один элемент вниз без изменения(смещения) выделения + RightCtrl + L перейти в адресную строку + BackSpace на уровень вверх + ArrowLeft в предыдущую директорию + ArrowRight в следующую директорию + Enter перейти в выделенную(или введённую в адресную строку) директорию или + открыть(запустить) выделенный файл + + <клавиша с символом> перейти в списке на следующий элемент, начинающийся с этого символа + RightShift + <клавиша с символом> перейти в списке на предыдущий элемент, начинающийся с этого символа + +Множественное выделение элементов списка: +----------------------------------------- + Мышью или клавиатурой: + RightShift + (ArrowUp|ArrowDown|PageUp|PageDown|Home|End) + LeftCtrl + A выделить всё + +Действия с элементами списка: +----------------------------- + LeftCtrl + X вырезать + LeftCtrl + C копировать + LeftCtrl + V вставить + Delete удалить + Insert создать файл + RightShift + Insert создать папку + +Сортировка списка с помощью клавиатуры: +--------------------------------------- + Ctrl + F2 по типу + Ctrl + F3 по имени + Ctrl + F4 по расширению + Ctrl + F5 по размеру + Ctrl + F6 по дате + Ctrl + F7 по атрибутам + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +Используемые библиотеки: +------------------------ + box_lib (edit_box, scrollbar) + libimg (загрузка иконок, курсоров и шрифта) + buf2d (отрисовка списка) + +Следующие файлы должны находиться в папке с программой: +------------------------------------------------------- + fnav.set (список ассоциированных приложений и расширений файлов) + fnav.ext (список номеров ассоциированных иконок и расширений файлов) + fnav_icn.png (иконки) + fnav_fnt.png (шрифт) + fnav_cur.png (курсор) + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; \ No newline at end of file diff --git a/data/common/File Managers/fNav/fNav.kex b/data/common/File Managers/fNav/fNav.kex new file mode 100644 index 0000000000000000000000000000000000000000..98603184c23df52e6ca2d5441eeac46d2e7ebdfd GIT binary patch literal 10720 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 S_M^eaT?8~NB>;*8000LbII_k7 literal 0 HcmV?d00001 diff --git a/data/common/File Managers/fNav/fNav_icn.PNG b/data/common/File Managers/fNav/fNav_icn.PNG new file mode 100644 index 0000000000000000000000000000000000000000..1b0b4f1b1eb2b7a0436010e05df17a8ce8799a73 GIT binary patch literal 3514 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 literal 0 HcmV?d00001 diff --git a/data/common/settings/app_plus.ini b/data/common/settings/app_plus.ini index 2c54370211..20c1454b74 100644 --- a/data/common/settings/app_plus.ini +++ b/data/common/settings/app_plus.ini @@ -19,3 +19,4 @@ VoxelEditor=/kolibrios/3d/voxel_editor/voxel_editor,30 [Other] Calc+=/kolibrios/utils/calcplus,4 Life=/kolibrios/demos/life2,13 +fNav=/kolibrios/unils/fNav.kex,45 diff --git a/programs/cmm/app_plus/app_plus.c b/programs/cmm/app_plus/app_plus.c index d5b24089ab..609a7f9779 100644 --- a/programs/cmm/app_plus/app_plus.c +++ b/programs/cmm/app_plus/app_plus.c @@ -39,7 +39,7 @@ need to reboot system to try again." void CheckKosMounted() { - if (dir_exists("/kolibrios/")) + if (dir_exists("/kolibrios")) { if (file_exists(APP_PLUS_INI_PATH)) io.run("syspanel", APP_PLUS_INI_PATH);