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"},
|
{"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"},
|
||||||
|
@ -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! ###
|
||||||
|
@ -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;
|
||||||
|
|
@ -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:
|
@ -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
|
||||||
|
@ -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'.
|
||||||
|
|
||||||
|
@ -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")
|
||||||
|
@ -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
|
Loading…
Reference in New Issue
Block a user