HACONFIG: Temporarily correcting focus on elements EditBoxs

git-svn-id: svn://kolibrios.org@7396 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
theonlymirage 2018-09-19 00:38:36 +00:00
parent 0e0af2e5fc
commit c52af59c82
2 changed files with 18 additions and 3 deletions

View File

@ -67,6 +67,13 @@ START:
call loadConfig ;загружаем конфигурацию из файла, если нет - то выставляем параметры по умолчанию call loadConfig ;загружаем конфигурацию из файла, если нет - то выставляем параметры по умолчанию
call draw_window ;отрисовать окно приложения call draw_window ;отрисовать окно приложения
;временный fix бага: снять фокус с полей ввода и перерисовать окно
mov dword[editLU.flags], 0 ;если это сделать при создании, то edit'ы не будут принимать буквы
mov dword[editLD.flags], 0 ;или не будут работать вовсе (требуется доп. изучение проблемы)
mov dword[editRU.flags], 0
mov dword[editRD.flags], 0 ;ed_focus
call draw_window
; Обработка цикла событий ; Обработка цикла событий
event_wait: event_wait:
mov eax, 10 ; function 10 : wait until event mov eax, 10 ; function 10 : wait until event

View File

@ -1,6 +1,6 @@
Hot Angles Hot Angles
Version 0.1: Sep 18, 2018 Version 0.2: Sep 19, 2018
RU RU
Комплект утилит (аналог Hot Corners в других ОС) для расширения возможностей рабочего стола пользователя. Название выбрано путём голосования. В комплект входят две утилиты: Комплект утилит (аналог Hot Corners в других ОС) для расширения возможностей рабочего стола пользователя. Название выбрано путём голосования. В комплект входят две утилиты:
@ -19,6 +19,7 @@ HACONFIG -
@HOTANGLES не запустится, если конфигурационный файл отсутствует или был переименован. @HOTANGLES не запустится, если конфигурационный файл отсутствует или был переименован.
HACONFIG при отсутствии конфигурационного файла выставляет все поля по умолчанию, но не создаёт файл конфигурации самостоятельно (для этого необходимо нажать кнопку "Применить", тогда отсутствующий файл конфигурации будет создан, а существующий перезаписан). HACONFIG при отсутствии конфигурационного файла выставляет все поля по умолчанию, но не создаёт файл конфигурации самостоятельно (для этого необходимо нажать кнопку "Применить", тогда отсутствующий файл конфигурации будет создан, а существующий перезаписан).
При первом старте утилиты все углы рабочей области настроены на запуск конфигуратора, где вы можете настроить утилиту под себя или отключить её. При первом старте утилиты все углы рабочей области настроены на запуск конфигуратора, где вы можете настроить утилиту под себя или отключить её.
Hot Angles начиная с revision #7392 включен в состав дистрибутива и добавлен в автозапуск при старте системы. Поддержка русского языка добавлена в revision #7395.
Прочие рекомендации: Прочие рекомендации:
Некоторым пользователям может быть удобно настроить открытие меню при попадании в угол его расположения. Например, если у вас кнопка "Меню" рассположена в левом нижнем углу, то задайте для этого угла команду: Некоторым пользователям может быть удобно настроить открытие меню при попадании в угол его расположения. Например, если у вас кнопка "Меню" рассположена в левом нижнем углу, то задайте для этого угла команду:
@ -30,13 +31,20 @@ HACONFIG
При выполнении основной функции (запуск любого приложения при наведении курсора в угол экрана) нагрузка на систему возрастает естественным образом. При выполнении основной функции (запуск любого приложения при наведении курсора в угол экрана) нагрузка на систему возрастает естественным образом.
Известные недоработки, которые будут исправлены в следующих версиях: Известные недоработки, которые будут исправлены в следующих версиях:
[-] отсутствие русского языка; [+] отсутствие русского языка;
[-] используется маленький шрифт текста; [-] используется маленький шрифт текста;
[-] нет возможности запуска приложения с параметрами; [-] нет возможности запуска приложения с параметрами;
[-] знак минус не влияет на попытку запуска в конкретном углу; [-] знак минус не влияет на попытку запуска в конкретном углу;
[-] пустое поле в конфигураторе и пустая строка в конфигурационном файле неверно обрабатываются; [-] пустое поле в конфигураторе и пустая строка в конфигурационном файле неверно обрабатываются;
[-] повреждение файла конфигурации после многократного вкл./выкл. опции Hot Angles;
[-] размазывание текста или его наслоение при вводе в поле EditBox'а;
[+] после запуска приложения, все поля находятся в фокусе (это фича из-за бага в компоненте EditBox);
[-] присутствует неисправленный баг в компоненте EditBox; [-] присутствует неисправленный баг в компоненте EditBox;
[-] приложение конфигуратора не добавлено в системную панель. [+] приложение конфигуратора не добавлено в системную панель.
Обозначения:
[-] не исправлено
[+] исправлено
Поддержать разработчика, ссылка для доната: Поддержать разработчика, ссылка для доната:
https://money.yandex.ru/to/410011935289152 https://money.yandex.ru/to/410011935289152