diff --git a/data/Tupfile.lua b/data/Tupfile.lua index ee642a2e8f..591c31158a 100644 --- a/data/Tupfile.lua +++ b/data/Tupfile.lua @@ -28,7 +28,7 @@ img_files = { {"UNIMG", PROGS .. "/fs/unimg/unimg"}, {"3D/HOUSE.3DS", "common/3d/house.3ds"}, {"File Managers/ICONS.INI", "common/File Managers/icons.ini"}, - {"File Managers/FNAV/ABOUT.TXT", "common/File Managers/fNav/ABOUT.TXT"}, +-- {"File Managers/FNAV/ABOUT.TXT", "common/File Managers/fNav/ABOUT.TXT"}, {"File Managers/FNAV/FNAV", "common/File Managers/fNav/FNAV"}, {"File Managers/FNAV/FNAV.EXT", "common/File Managers/fNav/FNAV.EXT"}, {"File Managers/FNAV/FNAV.SET", "common/File Managers/fNav/FNAV.SET"}, @@ -57,7 +57,7 @@ img_files = { {"SETTINGS/CEDIT.INI", PROGS .. "/develop/cedit/CEDIT.INI"}, {"SETTINGS/DOCKY.INI", "common/settings/docky.ini"}, {"SETTINGS/FB2READ.INI", "common/settings/fb2read.ini"}, - {"SETTINGS/HOTANGLES.CFG", PROGS .. "/other/ha/SETTINGS/HOTANGLES.CFG"}, + {"SETTINGS/HA.CFG", PROGS .. "/other/ha/SETTINGS/HA.CFG"}, {"SETTINGS/ICON.INI", build_type .. "/settings/icon.ini"}, {"SETTINGS/KEYMAP.KEY", PROGS .. "/system/taskbar/trunk/KEYMAP.KEY"}, {"SETTINGS/KOLIBRI.LBL", build_type .. "/settings/kolibri.lbl"}, @@ -390,7 +390,7 @@ if tup.getconfig('NO_FASM') ~= 'full' then tup.append_table(img_files, { {"KERNEL.MNT", "../kernel/trunk/kernel.mnt"}, {"@DOCKY", PROGS .. "/system/docky/trunk/docky"}, - {"@HOTANGLES", PROGS .. "/other/ha/HOTANGLES"}, + {"@HA", PROGS .. "/other/ha/@HA"}, {"@ICON", PROGS .. "/system/icon_new/icon"}, {"@MENU", PROGS .. "/system/menu/trunk/menu"}, {"@NOTIFY", PROGS .. "/system/notify3/notify"}, diff --git a/data/common/settings/AUTORUN.DAT b/data/common/settings/AUTORUN.DAT index 8e517f1161..1ca1fa3fd2 100644 --- a/data/common/settings/AUTORUN.DAT +++ b/data/common/settings/AUTORUN.DAT @@ -19,5 +19,5 @@ /SYS/@SS ASSM 0 # Screensaver /SYS/@VOLUME "" 0 # Start volume daemon /SYS/SEARCHAP "" 0 # Search and mount additional system directory -/SYS/@HOTANGLES "" 0 # Start Hot Angles +/SYS/@HA "" 0 # Start Hot Angles ### Hello, ASM World! ### diff --git a/data/common/templates/table_apps(rus).csv b/data/common/templates/table_apps(rus).csv index 61b2f8a9cd..419a034b8f 100644 --- a/data/common/templates/table_apps(rus).csv +++ b/data/common/templates/table_apps(rus).csv @@ -1,6 +1,6 @@ €¬п Їа®Ја ¬¬л;ЋЇЁб ­ЁҐ;Lang;WebSVN;Forum;wiki @docky;„®Є-Ў а;asm;http://websvn.kolibrios.org/listing.php?repname=Kolibri+OS&path=%2Fprograms%2Fsystem%2Fdocky%2F&#a92e88fd4523f8d4e6b72c977e438ea8a;http://board.kolibrios.org/viewtopic.php?f=48&t=2455; -@hotangles;"б«г¦Ў  ®ЇжЁЁ Hot Angles (§ ЇгбЄ ЇаЁ«®¦Ґ­Ёп Їгвс¬ ­ ўҐ¤Ґ­Ёп Єгаб®а  ў гЈ®« нЄа ­ ; ¤®Ї. ў®§¬®¦­®бвЁ а Ў®зҐЈ® бв®« )";asm;http://websvn.kolibrios.org/listing.php?repname=Kolibri+OS&path=%2Fprograms%2Fother%2Fha%2F&#af32bbff78a611a6e4824edcba7361181;http://board.kolibrios.org/viewtopic.php?f=42&t=3762; +@ha;"б«г¦Ў  ®ЇжЁЁ Hot Angles (§ ЇгбЄ ЇаЁ«®¦Ґ­Ёп Їгвс¬ ­ ўҐ¤Ґ­Ёп Єгаб®а  ў гЈ®« нЄа ­ ; ¤®Ї. ў®§¬®¦­®бвЁ а Ў®зҐЈ® бв®« )";asm;http://websvn.kolibrios.org/listing.php?repname=Kolibri+OS&path=%2Fprograms%2Fother%2Fha%2F&#af32bbff78a611a6e4824edcba7361181;http://board.kolibrios.org/viewtopic.php?f=42&t=3762; @icon;а Ў®зЁ© бв®«;asm;;http://board.kolibrios.org/viewtopic.php?f=48&t=1515; @menu;ЊҐ­о ЇгбЄ.;asm;http://websvn.kolibrios.org/listing.php?repname=Kolibri+OS&path=%2Fprograms%2Fsystem%2Fmenu%2Ftrunk%2F&#a07a01d3bfab170d2567a0c43beb53556;http://board.kolibrios.org/viewtopic.php?f=48&t=1906; @notify;гвЁ«Ёв  ўлў®¤  㢥¤®¬«Ґ­Ё©;asm;;http://board.kolibrios.org/viewtopic.php?f=42&t=2650; diff --git a/programs/other/ha/HOTANGLES.ASM b/programs/other/ha/HA.ASM similarity index 95% rename from programs/other/ha/HOTANGLES.ASM rename to programs/other/ha/HA.ASM index c7b1d5fa45..79f1b4ec1f 100644 --- a/programs/other/ha/HOTANGLES.ASM +++ b/programs/other/ha/HA.ASM @@ -309,7 +309,7 @@ struct70: ; .path_adr dd 0 ; указатель на строку с путём ;имя конфигурационного файла -fileName: db 'SETTINGS/HOTANGLES.CFG', 0 +fileName: db 'SETTINGS/HA.CFG', 0 ;проходим до конца текущей строки @@ -624,7 +624,7 @@ strToInteger: ; ;Вынести код ниже в отдельный общий модуль -selfName db '@HOTANGLES',0 +selfName db '@HA',0 selfNameSize = 10 ;до 11 byte ; compareBytes: diff --git a/programs/other/ha/HACONFIG.ASM b/programs/other/ha/HACONFIG.ASM index deced90da5..6f6efb33b1 100644 --- a/programs/other/ha/HACONFIG.ASM +++ b/programs/other/ha/HACONFIG.ASM @@ -269,7 +269,7 @@ butend: ;имЯ конфигурационного файла -fileName: db 'SETTINGS/HOTANGLES.CFG', 0 +fileName: db 'SETTINGS/HA.CFG', 0 ;структура длЯ созданиЯ/перезаписи файла createFile: @@ -440,10 +440,10 @@ applyButton: ;иначе здесь нужно вывести окно с ошибкой !!! .end: mcall 68, 13, dword[createFile.data_adr] ;освобождаем памЯть под буфер - call finishHotAnglesApp ;завершаем работу всех копий сервиса @HOTANGLES + call finishHotAnglesApp ;завершаем работу всех копий сервиса @HA call loadConfig ;перезагружаем файл конфига call draw_window ;перерисовываем окно - call startHotAnglesApp ;перезапускаем @HOTANGLES + call startHotAnglesApp ;перезапускаем @HA pop ecx ebx eax ret @@ -517,7 +517,7 @@ startAppData: .param dd 0 .rezerv dd 0, 0 .full_name db '/sys/' - .file_name db '@HOTANGLES', 0 + .file_name db '@HA', 0 UpdateEditsSizes: push eax diff --git a/programs/other/ha/ReadMe.txt b/programs/other/ha/ReadMe.txt index e0a4a84f65..e435be02a3 100644 --- a/programs/other/ha/ReadMe.txt +++ b/programs/other/ha/ReadMe.txt @@ -4,9 +4,9 @@ Version 0.3.8: Oct 16, 2018 RU Комплект утилит (аналог Hot Corners в других ОС) для расширения возможностей рабочего стола пользователя. Название выбрано путём голосования. В комплект входят две утилиты: -@HOTANGLES - основная утилита, позволяющая запускать приложения путём наведения курсора в угол экрана (угол рабочей области); +@HA - основная утилита, позволяющая запускать приложения путём наведения курсора в угол экрана (угол рабочей области); HACONFIG - утилита конфигуратор, позволяющая настроить действия на каждый угол и активировать/деактивировать эту опцию. -Файл конфигурации: SYS/SETTINGS/HOTANGLES.CFG (где SYS/ - путь к системной директории). Файл состоит из девяти строк: +Файл конфигурации: SYS/SETTINGS/HA.CFG (где SYS/ - путь к системной директории). Файл состоит из девяти строк: 1) состояние активности опции (один символ): 1 или y - опция активна, активирован классический режим работы уголков, 2 - опция активна, активирован режим работы по горячей клавише, @@ -18,15 +18,15 @@ HACONFIG - 4) команда (полное имя приложения) для правого верхнего угла экрана; 5) команда (полное имя приложения) для правого нижнего угла экрана; 6) клавиша активации (для режимов 2 и 3): '0'..'9','a'..'z','A'..'Z',Space,Shift,Alt,Ctrl,'~' (примечание: клавиши Shift,Alt,Ctrl не работают в версии 0.3.7); -7) сканкод клавиши активации (десятичное число, используется @HOTANGLES); +7) сканкод клавиши активации (десятичное число, используется @HA); 8) радиус срабатывания жеста от начальной точки в момент нажатия клавиши (для mode 3); Если необходимо настроить только часть углов, а остальные оставить без действия, то в конфигураторе или на нужной строке конфигурационного файла укажите знак минус (символ '-'). Примечание: До версии 0.3.6 включительно файл конфигурации состоял только из 5 первых строк. Обе утилиты содержат защиту от повторного запуска. -Утилита @HOTANGLES добавлена в автозагрузку ОС (но отключена в собственном файле конфигурации на последних версиях сборок Колибри). Строчка из файла автозапуска (AUTORUN.DAT): -/SYS/@HOTANGLES "" 0 # Start Hot Angles -@HOTANGLES не запустится, если конфигурационный файл отсутствует или был переименован. +Утилита @HA добавлена в автозагрузку ОС (но отключена в собственном файле конфигурации на последних версиях сборок Колибри). Строчка из файла автозапуска (AUTORUN.DAT): +/SYS/@HA "" 0 # Start Hot Angles +@HA не запустится, если конфигурационный файл отсутствует или был переименован. HACONFIG при отсутствии конфигурационного файла выставляет все поля по умолчанию, но не создаёт файл конфигурации самостоятельно (для этого необходимо нажать кнопку "Применить", тогда отсутствующий файл конфигурации будет создан, а существующий перезаписан). При первом старте утилиты все углы рабочей области настроены на запуск конфигуратора, где вы можете настроить утилиту под себя или отключить её. Hot Angles начиная с revision #7392 включен в состав дистрибутива и добавлен в автозапуск при старте системы. Поддержка русского языка добавлена в revision #7395. Начиная с версии 0.3.5 добавлен второй режим работы утилиты и возможность выбора программ через Open Dialog. В версии 0.3.8 заработала опция задания размера текста, но пострадал код и качество интерфейса. @@ -42,7 +42,7 @@ MIN - В классическом режиме угол активируется путём наведения курсора. Всё происходит автоматически. Вы наводите мышь в заданный угол рабочего стола, и запускается приложение, связанное с этим углом. Этот режим активируется символом '1' в начале конфигурационного файла. -Начиная с версии 0.3.5 утилита @HOTANGLES поддерживает второй режим работы - активацию углов по горячей клавише. Активируется режим символом '2' в начале конфигурационного файла. Изменить клавишу активации нельзя, по умолчанию это символ тильда '~' или '`'. В этом режиме для активации угла требуется зажать клавишу тильда и, одновременно с этим, навести курсор в нужный угол рабочего стола. +Начиная с версии 0.3.5 утилита @HA поддерживает второй режим работы - активацию углов по горячей клавише. Активируется режим символом '2' в начале конфигурационного файла. Изменить клавишу активации нельзя, по умолчанию это символ тильда '~' или '`'. В этом режиме для активации угла требуется зажать клавишу тильда и, одновременно с этим, навести курсор в нужный угол рабочего стола. Начиная с версии 0.3.6 поддерживается третий режим работы - активация жестом при зажатой активационной клавише. Этот режим находится в тестировании. Клавиша активации - тильда '~'. Изменить клавишу нельзя. В этом режиме для активации угла необходимо зажать клавишу тильда и сместить курсор на расстояние 10 пикселей в сторону нужного угла. Спорные направления (вертикально вверх или вниз и горизонтально влево или вправо) игнорируются. Режим предполагает использование из центра экрана, из угла экрана можно вызвать только противоположный ему по диагонали угол. Этот режим в файле конфигурации отмечается символом '3'. diff --git a/programs/other/ha/SETTINGS/HOTANGLES.CFG b/programs/other/ha/SETTINGS/HA.CFG similarity index 100% rename from programs/other/ha/SETTINGS/HOTANGLES.CFG rename to programs/other/ha/SETTINGS/HA.CFG diff --git a/programs/other/ha/Tupfile.lua b/programs/other/ha/Tupfile.lua index 5f383fb0a1..1ee60de54b 100644 --- a/programs/other/ha/Tupfile.lua +++ b/programs/other/ha/Tupfile.lua @@ -1,4 +1,4 @@ if tup.getconfig("NO_FASM") ~= "" then return end tup.rule("echo lang fix " .. ((tup.getconfig("LANG") == "") and "ru" or tup.getconfig("LANG")) .. " > lang.inc", {"lang.inc"}) -tup.rule({"HOTANGLES.ASM", extra_inputs = {"lang.inc"}}, "fasm %f %o " .. tup.getconfig("KPACK_CMD"), "HOTANGLES") +tup.rule({"HA.ASM", extra_inputs = {"lang.inc"}}, "fasm %f %o " .. tup.getconfig("KPACK_CMD"), "HA") tup.rule({"HACONFIG.ASM", extra_inputs = {"lang.inc"}}, "fasm %f %o " .. tup.getconfig("KPACK_CMD"), "HACONFIG") diff --git a/programs/other/ha/build.bat b/programs/other/ha/build.bat index 7904436db6..78f607c9a2 100644 --- a/programs/other/ha/build.bat +++ b/programs/other/ha/build.bat @@ -1,7 +1,7 @@ @echo lang fix ru >lang.inc -@fasm.exe -m 16384 HOTANGLES.ASM HOTANGLES +@fasm.exe -m 16384 HA.ASM HA @fasm.exe -m 16384 HACONFIG.ASM HACONFIG @erase lang.inc -@kpack HOTANGLES +@kpack HA @kpack HACONFIG @pause \ No newline at end of file