forked from KolibriOS/kolibrios
rename @HOTANGLES to @HA to fit into 8.3
git-svn-id: svn://kolibrios.org@9595 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
parent
8d7c71d76f
commit
75a5fd5619
@ -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"},
|
||||
|
@ -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! ###
|
||||
|
@ -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;
|
||||
|
|
@ -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:
|
@ -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
|
||||
|
@ -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'.
|
||||
|
||||
|
@ -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")
|
||||
|
@ -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
|
Loading…
Reference in New Issue
Block a user