ScintillaIMECaretFix (Исправление курсора в строке композиции IME для Scintilla)
Автор:- Исходный код дополнения: Посетить Web-сайт scintillaIMECaretFix
Краткое описание
Дополнение Scintilla IME Composition Caret Fix исправляет критическую проблему в NVDA, возникающую при вводе текста с использованием редактора метода ввода (IME) в приложениях на основе Scintilla, таких как Notepad++.
Начиная с NVDA 2022.1, в этих редакторах не работала корректная обратная связь при наборе иероглифических символов (китайских, японских, корейских): NVDA не отображала строку композиции на брайлевском дисплее и объявляла «пусто» при перемещении курсора внутри незавершённого ввода.
Это дополнение перехватывает нажатия клавиш со стрелками, отслеживает позицию курсора внутри строки композиции IME и обеспечивает правильное озвучивание каждого символа через синтезатор речи и брайлевский дисплей, восстанавливая полноценную доступность для пользователей, работающих с IME.
Основная информация
| Название | Версия | Совместимость с API NVDA | Последняя протестированная версия NVDA | Минимальная версия NVDA | Дата загрузки в каталог | Размер | Лицензия |
|---|---|---|---|---|---|---|---|
| scintillaIMECaretFix | 1.1 | 2026.1 | 2026.1 | 2022.1 | 09-02-2026 16:17:09 | 15 Кб. | GPL v2 |
Журнал изменений
Подробнее
Версия 1.1:
- Обновлена конфигурация сборки для правильной упаковки дополнения
- Добавлена традиционная китайская локализация манифеста
- Улучшена документация
Скачать
ScintillaIMECaretFix-V.1.1.nvda-addon
⬇ Перейти к истории версий 🔝 Назад к оглавлениюИнформация о локализации на русский язык
🔝 Назад к оглавлениюРазделы
🔝 Назад к оглавлениюСправка
Подробнее
Scintilla IME Composition Caret Fix (Исправление курсора в строке композиции IME для Scintilla)
Краткое описание
Это дополнение для NVDA исправляет проблему, когда перемещения курсора внутри строк композиции IME (редактора метода ввода) не объявляются корректно в редакторах на основе Scintilla, таких как Notepad++.
Описание проблемы
Начиная с NVDA 2022.1, при использовании редактора метода ввода (IME) для ввода китайских, японских, корейских или других символов CJK в редакторах на основе Scintilla (например, Notepad++) NVDA не может:
- Отображать строку композиции на брайлевском дисплее во время ввода.
- Озвучивать правильный символ при навигации внутри незавершённых строк композиции с помощью клавиш со стрелками.
- Обновлять брайлевский дисплей правильным символом во время навигации по композиции.
Вместо этого NVDA объявляет «пусто» для каждого нажатия клавиши со стрелкой внутри строки композиции, а брайлевский дисплей не показывает никакой обратной связи во время ввода.
Эти проблемы отслеживаются по ссылкам:
- https://github.com/nvaccess/nvda/issues/14140 (Отсутствие обратной связи на брайле при вводе)
- https://github.com/nvaccess/nvda/issues/14152 (Навигация курсором не озвучивается)
Решение
Это дополнение вручную отслеживает позицию курсора внутри строк композиции IME и объявляет правильный символ при навигации с помощью клавиш со стрелками. Оно:
- Обнаруживает, когда пользователь находится в элементе управления Scintilla с активной композицией IME.
- Перехватывает нажатия клавиш со стрелками влево и вправо.
- Отслеживает позицию курсора внутри строки композиции.
- Озвучивает соответствующий символ через речь и брайлевский дисплей.
Совместимость
- Минимальная версия NVDA: 2022.1
- Протестировано с: Notepad++ и другими редакторами на основе Scintilla.
- Протестированный IME: Microsoft Bopomofo (Традиционный китайский)
Использование
Просто установите дополнение и используйте свой IME в обычном режиме в Notepad++ или других редакторах на основе Scintilla. Теперь, когда вы вводите символы и используете клавиши со стрелками для навигации внутри незавершённой строки композиции, NVDA будет корректно объявлять каждый символ.
История изменений
Версия 1.1
- Обновлена конфигурация сборки для правильной упаковки дополнения.
- Добавлена локализация манифеста на традиционный китайский язык.
- Улучшена документация.
Версия 1.0
- Первый выпуск.
- Исправляет навигацию по композиции IME в редакторах Scintilla.
- Исправляет проблему, когда брайлевский дисплей не показывает строку композиции во время ввода (#14140).
История версий
История версий
| Версия файла | Тестируемая версия NVDA | Минимальная версия NVDA | Размер файла (КБ) | Ссылка на загрузку |
|---|---|---|---|---|
| 1.1 | 2026.1 | 2022.1 | 15 | ScintillaIMECaretFix-V.1.1.nvda-addon |