Покращення миші
Це набір удосконалень для роботи з мишею в NVDA.
Деякі функції в майбутньому можуть бути винесені в окремі додатки.
Можливості
- Виправлено відстеження курсору миші в додатках на базі Electron та у режимі безрамкових вікон фреймворку Tauri (лише у версії 2024.4 або пізніших).
- Додатки на базі Electron, такі як VS Code.
- Експериментальне виправлення відстеження руху миші в додатках WinUI, Zoom та 飞书.
- Термінал Windows: якщо текстовий блок є абзацом, переміщення миші в елементі керування терміналом обмежує текстовий блок рядками.
- Виправлено частину панелі керування NVIDIA, де вміст елемента керування статичним текстовим описом був неправильним.
- Виправлено проблему, через яку деякі кнопки в PDFgear не могли отримати текст опису.
- Повідомляти інформацію на вкладці розширення Вкладка «Стиль дерева» при переміщенні миші.
- Автоматичне оновлення об’єкта миші. Автоматичне оновлення об’єкта миші при прокручуванні коліщатка миші або в кінці кожного основного циклу NVDA. (Ця функція може бути корисною при використанні коліщатка миші.) Цю функцію можна ввімкнути/вимкнути на панелі налаштувань NVDA.
- Параметр затримки переміщення миші діє лише тоді, коли метод оновлення встановлено на «основний цикл», увімкнувши https://github.com/nvaccess/nvda/issues/19372.
Історія змін
v0.9.2
- Додано підтримку відстеження руху миші для вікон без рамок у фреймворку Tauri.
- Дякуємо @ryusei-48 за посилання на патч.
- Вимкнено примусове використання реалізації UIA у модулі 飞书 та виправлено навігацію за символами у полі редагування. Додано підтримку відстеження руху миші за допомогою об’єктів перенаправлення.
- Оновлено правила іменування класів вікон Windows Terminal.
- Оновлено шаблон додатка.
v0.8.0
- Вилучено нестабільні функції стосуючі Git for Windows Installer.
- Оновлено шаблон додатка.
- Додано український переклад інтерфейсу та документації.
v0.7.2
- Виправлено некоректну сумісність API, мінімальна підтримувана версія NVDA змінена на 2022.1.
v0.7.1
- Автоматичне оновлення об’єкта миші: підвищено стабільність при оновленні об’єктів миші під час прокручування коліщатка.
- Переспрямування повідомлень миші, що надходять через хук NVDA, до точки розширення
pre_handleWindowMessage. (Параметри wParam та lParam виключено, вони мають бути встановлені в None.)
v0.7.0
- Автоматичне оновлення об’єкта миші: додано спосіб автоматично оновлювати об’єкт миші під час прокручування коліщатка.
- Перероблено розділ налаштувань автоматичного оновлення об’єкта миші.
- Оновлено сумісність із NVDA 2025.1, мінімальна підтримувана версія NVDA змінена на 2021.1.
- Додано переклад китайською (zh_CN).
v0.6.0
- Додано можливість автоматично оновлювати об’єкт миші наприкінці кожного циклу ядра NVDA.
v0.5.1
- Electron: виправлено зависання при перегляді пропозицій пошуку в адресному рядку Chrome.
- Очищення коду: застосовано пропозиції @josephsl. (Коментарі до коду ще не повністю доведені до ладу.)
v0.5.0
- Експериментально: виправлено відстеження миші в Zoom, 飞书.
- Electron: обмежено об’єкт перенаправлення до IAccessible, щоб виключити застосунки, які використовують UIA.
- Інсталятор Git for Windows: перехоплення винятків, які можна безпечно ігнорувати.
v0.4.0
- Експериментально: виправлено відстеження миші у застосунках WinUI, змусивши
obj.appModule.isGoodUIAWindow завжди повертати True, якщо об’єкт має певну властивість windowClassName.
- Windows Terminal: якщо текстова одиниця — абзац, переміщення миші в елементі Terminal обмежує текстову одиницю рядками.
- Electron: очищено зайву логіку перевірок.
- Оновлено шаблон доповнення.
v0.3.0
- Назву доповнення змінено на: Mouse Enhancement (Покращення миші). (Не враховано оновлення попередніх версій.)
- Ігнорується помилка під час входу в екран безпеки, коли об’єкт не має атрибута windowClassName.
- Відстеження миші може озвучувати опис параметрів в інсталяторі Git for Windows. (Окремі опції неможливо переглядати індивідуально.)
- Оновлено шаблон доповнення.
v0.2.0
- Виправлено частину в Панелі керування NVIDIA, де вміст статичного тексту відображався некоректно.
- Усунено проблему, коли деякі кнопки в PDFgear не мали описового тексту.
v0.1.0
- Виправлено відстеження миші у застосунках Electron.
Подяки