Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

mdNavigator / При быстром вводе символов часть из них попадает в редактор модуля, а не в поле ввода Навигатора #146

Open
kuntashov opened this issue Feb 10, 2021 · 1 comment
Labels
bug Something isn't working script

Comments

@kuntashov
Copy link
Contributor

Описание ошибки

При быстром наборе текста в поле ввода быстрого поиска окна "Навигатора по метаданным" некоторые символы (не все) начинают вместо поля ввода навигатора попадать в модуль в позицию курсора, в свою очередь иногда это вызывает быстрое появление списка автодополнения Снегопата, который мелькает и пропадает левее окна Навигатора, и после себя оставляет артефакт в виде застывшего текстового курсора, причем этот текстовый курсор появляется в произвольном месте поверх окна конфигуратора:

2021-02-11_01-15

Сценарий воспроизведения

Контекст:
    Открыто окно модуля
    В модуле любой код, например
    """
    Процедура Тест()
        Сообщить("Привет мир!");
    КонецПроцедуры
    """
    И текстовый курсор находится после имени метода `Сообщить` (сразу после мягкого знака).

Сценарий:

    Когда я вызываю окно Навигатора метаданных*)
    И начинаю сразу вводить текст "контрагент"
    И я набираю на клавиатуре символы "контр"

    Тогда я вижу в поле ввода навигатора метаданных символы "ктр"
    И я вижу в модуле в позиции курсора добавились символы "он" **)

*) Макрос Навигатор по метаданным::Открыть объект метаданных, mdNavigator.
**) Было Сообщить|(, а стало Сообщитьон|(, где | означает позицию курсора).

Ожидаемое поведение, если бы ошибки не было

Ожидаю, что

  • все вводимые символы попадут в поле ввода навигатора метаданных
  • никаких артефактов в виде мелькания окна подсказки и застывшего текстового курсора появляться не будут

Скринкаст, на котором все наглядно видно, в том числе мелькания и застывший курсор:

mdnavigator-bug-2021-02-11_01.24.23.mp4

Окружение:

  • Платформа 1С: 8.3.18.1289
  • Имя конфигурации: Комплексная автоматизация
  • Язык: RU
  • Локализация: RU
  • Операционная система: Windows Server 2016 Standard
  • Подключение через RDP
  • Открыт только один конфигуратор
  • Снегопат 2.2.0.4, ядро и скрипты актуальной версии из мастер-ветки репо на гитхабе
@kuntashov kuntashov added the bug Something isn't working label Feb 10, 2021
@kuntashov
Copy link
Contributor Author

См. также упоминания похожих случаев:

@artbear artbear added the script label Feb 11, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working script
Projects
None yet
Development

No branches or pull requests

2 participants