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:
Kirill Lipatov (Leency) 2022-01-08 18:15:46 +00:00
parent 8d7c71d76f
commit 75a5fd5619
9 changed files with 21 additions and 21 deletions

View File

@ -28,7 +28,7 @@ img_files = {
{"UNIMG", PROGS .. "/fs/unimg/unimg"}, {"UNIMG", PROGS .. "/fs/unimg/unimg"},
{"3D/HOUSE.3DS", "common/3d/house.3ds"}, {"3D/HOUSE.3DS", "common/3d/house.3ds"},
{"File Managers/ICONS.INI", "common/File Managers/icons.ini"}, {"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", "common/File Managers/fNav/FNAV"},
{"File Managers/FNAV/FNAV.EXT", "common/File Managers/fNav/FNAV.EXT"}, {"File Managers/FNAV/FNAV.EXT", "common/File Managers/fNav/FNAV.EXT"},
{"File Managers/FNAV/FNAV.SET", "common/File Managers/fNav/FNAV.SET"}, {"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/CEDIT.INI", PROGS .. "/develop/cedit/CEDIT.INI"},
{"SETTINGS/DOCKY.INI", "common/settings/docky.ini"}, {"SETTINGS/DOCKY.INI", "common/settings/docky.ini"},
{"SETTINGS/FB2READ.INI", "common/settings/fb2read.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/ICON.INI", build_type .. "/settings/icon.ini"},
{"SETTINGS/KEYMAP.KEY", PROGS .. "/system/taskbar/trunk/KEYMAP.KEY"}, {"SETTINGS/KEYMAP.KEY", PROGS .. "/system/taskbar/trunk/KEYMAP.KEY"},
{"SETTINGS/KOLIBRI.LBL", build_type .. "/settings/kolibri.lbl"}, {"SETTINGS/KOLIBRI.LBL", build_type .. "/settings/kolibri.lbl"},
@ -390,7 +390,7 @@ if tup.getconfig('NO_FASM') ~= 'full' then
tup.append_table(img_files, { tup.append_table(img_files, {
{"KERNEL.MNT", "../kernel/trunk/kernel.mnt"}, {"KERNEL.MNT", "../kernel/trunk/kernel.mnt"},
{"@DOCKY", PROGS .. "/system/docky/trunk/docky"}, {"@DOCKY", PROGS .. "/system/docky/trunk/docky"},
{"@HOTANGLES", PROGS .. "/other/ha/HOTANGLES"}, {"@HA", PROGS .. "/other/ha/@HA"},
{"@ICON", PROGS .. "/system/icon_new/icon"}, {"@ICON", PROGS .. "/system/icon_new/icon"},
{"@MENU", PROGS .. "/system/menu/trunk/menu"}, {"@MENU", PROGS .. "/system/menu/trunk/menu"},
{"@NOTIFY", PROGS .. "/system/notify3/notify"}, {"@NOTIFY", PROGS .. "/system/notify3/notify"},

View File

@ -19,5 +19,5 @@
/SYS/@SS ASSM 0 # Screensaver /SYS/@SS ASSM 0 # Screensaver
/SYS/@VOLUME "" 0 # Start volume daemon /SYS/@VOLUME "" 0 # Start volume daemon
/SYS/SEARCHAP "" 0 # Search and mount additional system directory /SYS/SEARCHAP "" 0 # Search and mount additional system directory
/SYS/@HOTANGLES "" 0 # Start Hot Angles /SYS/@HA "" 0 # Start Hot Angles
### Hello, ASM World! ### ### Hello, ASM World! ###

View File

@ -1,6 +1,6 @@
ˆ¬ï ¯à®£à ¬¬ë;Ž¯¨á ­¨¥;Lang;WebSVN;Forum;wiki ˆ¬ï ¯à®£à ¬¬ë;Ž¯¨á ­¨¥;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; @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; @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; @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; @notify;ã⨫¨â  ¢ë¢®¤  㢥¤®¬«¥­¨©;asm;;http://board.kolibrios.org/viewtopic.php?f=42&t=2650;

1 ˆ¬ï ¯à®£à ¬¬ë Ž¯¨á ­¨¥ Lang WebSVN Forum wiki
2 @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
3 @hotangles @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
4 @icon à ¡®ç¨© á⮫ asm http://board.kolibrios.org/viewtopic.php?f=48&t=1515
5 @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
6 @notify ã⨫¨â  ¢ë¢®¤  㢥¤®¬«¥­¨© asm http://board.kolibrios.org/viewtopic.php?f=42&t=2650

View File

@ -309,7 +309,7 @@ struct70: ;
.path_adr dd 0 ; указатель на строку с путём .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 selfNameSize = 10 ;до 11 byte
; ;
compareBytes: compareBytes:

View File

@ -269,7 +269,7 @@ butend:
;имЯ конфигурационного файла ;имЯ конфигурационного файла
fileName: db 'SETTINGS/HOTANGLES.CFG', 0 fileName: db 'SETTINGS/HA.CFG', 0
;структура длЯ созданиЯ/перезаписи файла ;структура длЯ созданиЯ/перезаписи файла
createFile: createFile:
@ -440,10 +440,10 @@ applyButton:
;иначе здесь нужно вывести окно с ошибкой !!! ;иначе здесь нужно вывести окно с ошибкой !!!
.end: .end:
mcall 68, 13, dword[createFile.data_adr] ;освобождаем памЯть под буфер mcall 68, 13, dword[createFile.data_adr] ;освобождаем памЯть под буфер
call finishHotAnglesApp ;çàâåðøàåì ðàáîòó âñåõ êîïèé ñåðâèñà @HOTANGLES call finishHotAnglesApp ;çàâåðøàåì ðàáîòó âñåõ êîïèé ñåðâèñà @HA
call loadConfig ;перезагружаем файл конфига call loadConfig ;перезагружаем файл конфига
call draw_window ;перерисовываем окно call draw_window ;перерисовываем окно
call startHotAnglesApp ;ïåðåçàïóñêàåì @HOTANGLES call startHotAnglesApp ;ïåðåçàïóñêàåì @HA
pop ecx ebx eax pop ecx ebx eax
ret ret
@ -517,7 +517,7 @@ startAppData:
.param dd 0 .param dd 0
.rezerv dd 0, 0 .rezerv dd 0, 0
.full_name db '/sys/' .full_name db '/sys/'
.file_name db '@HOTANGLES', 0 .file_name db '@HA', 0
UpdateEditsSizes: UpdateEditsSizes:
push eax push eax

View File

@ -4,9 +4,9 @@ Version 0.3.8: Oct 16, 2018
RU RU
Комплект утилит (аналог Hot Corners в других ОС) для расширения возможностей рабочего стола пользователя. Название выбрано путём голосования. В комплект входят две утилиты: Комплект утилит (аналог Hot Corners в других ОС) для расширения возможностей рабочего стола пользователя. Название выбрано путём голосования. В комплект входят две утилиты:
@HOTANGLES - основная утилита, позволяющая запускать приложения путём наведения курсора в угол экрана (угол рабочей области); @HA - основная утилита, позволяющая запускать приложения путём наведения курсора в угол экрана (угол рабочей области);
HACONFIG - утилита конфигуратор, позволяющая настроить действия на каждый угол и активировать/деактивировать эту опцию. HACONFIG - утилита конфигуратор, позволяющая настроить действия на каждый угол и активировать/деактивировать эту опцию.
Файл конфигурации: SYS/SETTINGS/HOTANGLES.CFG (где SYS/ - путь к системной директории). Файл состоит из девяти строк: Файл конфигурации: SYS/SETTINGS/HA.CFG (где SYS/ - путь к системной директории). Файл состоит из девяти строк:
1) состояние активности опции (один символ): 1) состояние активности опции (один символ):
1 или y - опция активна, активирован классический режим работы уголков, 1 или y - опция активна, активирован классический режим работы уголков,
2 - опция активна, активирован режим работы по горячей клавише, 2 - опция активна, активирован режим работы по горячей клавише,
@ -18,15 +18,15 @@ HACONFIG -
4) команда (полное имя приложения) для правого верхнего угла экрана; 4) команда (полное имя приложения) для правого верхнего угла экрана;
5) команда (полное имя приложения) для правого нижнего угла экрана; 5) команда (полное имя приложения) для правого нижнего угла экрана;
6) клавиша активации (для режимов 2 и 3): '0'..'9','a'..'z','A'..'Z',Space,Shift,Alt,Ctrl,'~' (примечание: клавиши Shift,Alt,Ctrl не работают в версии 0.3.7); 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); 8) радиус срабатывания жеста от начальной точки в момент нажатия клавиши (для mode 3);
Если необходимо настроить только часть углов, а остальные оставить без действия, то в конфигураторе или на нужной строке конфигурационного файла укажите знак минус (символ '-'). Если необходимо настроить только часть углов, а остальные оставить без действия, то в конфигураторе или на нужной строке конфигурационного файла укажите знак минус (символ '-').
Примечание: До версии 0.3.6 включительно файл конфигурации состоял только из 5 первых строк. Примечание: До версии 0.3.6 включительно файл конфигурации состоял только из 5 первых строк.
Обе утилиты содержат защиту от повторного запуска. Обе утилиты содержат защиту от повторного запуска.
Утилита @HOTANGLES добавлена в автозагрузку ОС (но отключена в собственном файле конфигурации на последних версиях сборок Колибри). Строчка из файла автозапуска (AUTORUN.DAT): Утилита @HA добавлена в автозагрузку ОС (но отключена в собственном файле конфигурации на последних версиях сборок Колибри). Строчка из файла автозапуска (AUTORUN.DAT):
/SYS/@HOTANGLES "" 0 # Start Hot Angles /SYS/@HA "" 0 # Start Hot Angles
@HOTANGLES не запустится, если конфигурационный файл отсутствует или был переименован. @HA не запустится, если конфигурационный файл отсутствует или был переименован.
HACONFIG при отсутствии конфигурационного файла выставляет все поля по умолчанию, но не создаёт файл конфигурации самостоятельно (для этого необходимо нажать кнопку "Применить", тогда отсутствующий файл конфигурации будет создан, а существующий перезаписан). HACONFIG при отсутствии конфигурационного файла выставляет все поля по умолчанию, но не создаёт файл конфигурации самостоятельно (для этого необходимо нажать кнопку "Применить", тогда отсутствующий файл конфигурации будет создан, а существующий перезаписан).
При первом старте утилиты все углы рабочей области настроены на запуск конфигуратора, где вы можете настроить утилиту под себя или отключить её. При первом старте утилиты все углы рабочей области настроены на запуск конфигуратора, где вы можете настроить утилиту под себя или отключить её.
Hot Angles начиная с revision #7392 включен в состав дистрибутива и добавлен в автозапуск при старте системы. Поддержка русского языка добавлена в revision #7395. Начиная с версии 0.3.5 добавлен второй режим работы утилиты и возможность выбора программ через Open Dialog. В версии 0.3.8 заработала опция задания размера текста, но пострадал код и качество интерфейса. Hot Angles начиная с revision #7392 включен в состав дистрибутива и добавлен в автозапуск при старте системы. Поддержка русского языка добавлена в revision #7395. Начиная с версии 0.3.5 добавлен второй режим работы утилиты и возможность выбора программ через Open Dialog. В версии 0.3.8 заработала опция задания размера текста, но пострадал код и качество интерфейса.
@ -42,7 +42,7 @@ MIN -
В классическом режиме угол активируется путём наведения курсора. Всё происходит автоматически. Вы наводите мышь в заданный угол рабочего стола, и запускается приложение, связанное с этим углом. В классическом режиме угол активируется путём наведения курсора. Всё происходит автоматически. Вы наводите мышь в заданный угол рабочего стола, и запускается приложение, связанное с этим углом.
Этот режим активируется символом '1' в начале конфигурационного файла. Этот режим активируется символом '1' в начале конфигурационного файла.
Начиная с версии 0.3.5 утилита @HOTANGLES поддерживает второй режим работы - активацию углов по горячей клавише. Активируется режим символом '2' в начале конфигурационного файла. Изменить клавишу активации нельзя, по умолчанию это символ тильда '~' или '`'. В этом режиме для активации угла требуется зажать клавишу тильда и, одновременно с этим, навести курсор в нужный угол рабочего стола. Начиная с версии 0.3.5 утилита @HA поддерживает второй режим работы - активацию углов по горячей клавише. Активируется режим символом '2' в начале конфигурационного файла. Изменить клавишу активации нельзя, по умолчанию это символ тильда '~' или '`'. В этом режиме для активации угла требуется зажать клавишу тильда и, одновременно с этим, навести курсор в нужный угол рабочего стола.
Начиная с версии 0.3.6 поддерживается третий режим работы - активация жестом при зажатой активационной клавише. Этот режим находится в тестировании. Клавиша активации - тильда '~'. Изменить клавишу нельзя. В этом режиме для активации угла необходимо зажать клавишу тильда и сместить курсор на расстояние 10 пикселей в сторону нужного угла. Спорные направления (вертикально вверх или вниз и горизонтально влево или вправо) игнорируются. Режим предполагает использование из центра экрана, из угла экрана можно вызвать только противоположный ему по диагонали угол. Этот режим в файле конфигурации отмечается символом '3'. Начиная с версии 0.3.6 поддерживается третий режим работы - активация жестом при зажатой активационной клавише. Этот режим находится в тестировании. Клавиша активации - тильда '~'. Изменить клавишу нельзя. В этом режиме для активации угла необходимо зажать клавишу тильда и сместить курсор на расстояние 10 пикселей в сторону нужного угла. Спорные направления (вертикально вверх или вниз и горизонтально влево или вправо) игнорируются. Режим предполагает использование из центра экрана, из угла экрана можно вызвать только противоположный ему по диагонали угол. Этот режим в файле конфигурации отмечается символом '3'.

View File

@ -1,4 +1,4 @@
if tup.getconfig("NO_FASM") ~= "" then return end 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("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") tup.rule({"HACONFIG.ASM", extra_inputs = {"lang.inc"}}, "fasm %f %o " .. tup.getconfig("KPACK_CMD"), "HACONFIG")

View File

@ -1,7 +1,7 @@
@echo lang fix ru >lang.inc @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 @fasm.exe -m 16384 HACONFIG.ASM HACONFIG
@erase lang.inc @erase lang.inc
@kpack HOTANGLES @kpack HA
@kpack HACONFIG @kpack HACONFIG
@pause @pause